Low-Cost Federated Broad Learning for Privacy-Preserved Knowledge Sharing in the RIS-Aided Internet of Vehicles

Xiaoming Yuan , Jiahui Chen , Ning Zhang , Qiang (John) Ye , Changle Li , Chunsheng Zhu , Xuemin Sherman Shen

Engineering ›› 2024, Vol. 33 ›› Issue (2) : 195 -207.

PDF (1718KB)
Engineering ›› 2024, Vol. 33 ›› Issue (2) :195 -207. DOI: 10.1016/j.eng.2023.04.015
Research
Article
Low-Cost Federated Broad Learning for Privacy-Preserved Knowledge Sharing in the RIS-Aided Internet of Vehicles
Author information +
History +
PDF (1718KB)

Abstract

High-efficiency and low-cost knowledge sharing can improve the decision-making ability of autonomous vehicles by mining knowledge from the Internet of Vehicles (IoVs). However, it is challenging to ensure high efficiency of local data learning models while preventing privacy leakage in a high mobility environment. In order to protect data privacy and improve data learning efficiency in knowledge sharing, we propose an asynchronous federated broad learning (FBL) framework that integrates broad learning (BL) into federated learning (FL). In FBL, we design a broad fully connected model (BFCM) as a local model for training client data. To enhance the wireless channel quality for knowledge sharing and reduce the communication and computation cost of participating clients, we construct a joint resource allocation and reconfigurable intelligent surface (RIS) configuration optimization framework for FBL. The problem is decoupled into two convex subproblems. Aiming to improve the resource scheduling efficiency in FBL, a double Davidon-Fletcher-Powell (DDFP) algorithm is presented to solve the time slot allocation and RIS configuration problem. Based on the results of resource scheduling, we design a reward-allocation algorithm based on federated incentive learning (FIL) in FBL to compensate clients for their costs. The simulation results show that the proposed FBL framework achieves better performance than the comparison models in terms of efficiency, accuracy, and cost for knowledge sharing in the IoV.

Graphical abstract

Keywords

Knowledge sharing / Internet of Vehicles / Federated learning / Broad learning / Reconfigurable intelligent surfaces / Resource allocation

Cite this article

Download citation ▾
Xiaoming Yuan, Jiahui Chen, Ning Zhang, Qiang (John) Ye, Changle Li, Chunsheng Zhu, Xuemin Sherman Shen. Low-Cost Federated Broad Learning for Privacy-Preserved Knowledge Sharing in the RIS-Aided Internet of Vehicles. Engineering, 2024, 33(2): 195-207 DOI:10.1016/j.eng.2023.04.015

登录浏览全文

4963

注册一个新账户 忘记密码

1. Introduction

With the increasing popularity of the Internet of Vehicles (IoVs), various types of data generated for the IoV can be used to support diversified vehicular services (e.g., augmented reality (AR) navigation and traffic control) and customized vehicular operations [1], [2]. With onboard communication and computing units, vehicles can process, analyze, and share data with other vehicles to improve the utility of data mining. However, it is easy for raw data sharing to deepen the networking burden and cause data leakage in the IoV. Thus, artificial intelligence (AI) models are used to extract the hidden representation information of the original data and share the data indirectly by sharing the knowledge of the models, which can increase the network bandwidth and improve data security [3]. The knowledge in these data reflects autonomous driving applications (e.g., high-precision map positioning, real-time road condition analysis, etc.), which are inseparable from the learning and sharing of knowledge in the IoV.

Expanding the coverage of knowledge sharing can improve the learning experience and capacity of intelligent vehicles [4]. However, data-driven knowledge sharing also increases the risk of privacy leakage, making it important to ensure the security of client data and reduce the cost of knowledge sharing. Efficient knowledge sharing depends on reliable data transmission to meet the requirements of low delay and high accuracy. Transmission links are vulnerable to interferers and obstacles in pluralized environments. To solve this problem, a reconfigurable intelligent surface (RIS) [5] technology can be employed. Deploying an RIS on the surface of urban buildings or along the road actively reshapes the wireless environment [6] to establish communication links between source and destination nodes that bypass interference objects in order to improve channel quality [7] and reduce the communication overhead of parameter exchange. With RIS, the communication performance between vehicles and road side units (RSUs) can be improved [8].

Knowledge sharing provide a learning experience based on vehicular behavior data. Sharing data directly can cause privacy leakage, since the raw data of vehicles includes information on travel history and driving habits. Federated learning (FL) [9] is an AI technique that can protect client data privacy while sharing knowledge. An intelligent FL model can be customized through a central server connected to multiple clients, where the clients train local model parameters in a distributed way, and a global model is realized through the aggregation of local model parameters [10], [11]. In this way, the original training datasets from clients are not directly sent to third parties, in order to protect data privacy.

Efficient knowledge sharing is easily affected by the mobility of vehicles and the synchronization problem of FL. It is necessary to establish an FL framework with high efficiency and long-term stable benefits for both clients and service servers in order to encourage clients to actively participate in knowledge sharing. Conventional FL frameworks are established based on distributed model training and global aggregation. Local AI model structures (e.g., deep neural networks) can be complex, and their parameter adjustment can be difficult. However, future IoV services require more efficient learning in real-time changing environments. Thus, we employ a novel machine learning paradigm called broad learning (BL) [12], which uses an incremental learning approach to train model parameters instead of using the gradient descent method. Clients adopt the BL model as their local training model to improve the knowledge learning efficiency [13], which is suitable for a large-scale and highly dynamic network.

In this paper, we propose an asynchronous federated BL (FBL) framework to protect data privacy in knowledge sharing. To improve the efficiency of real-time data learning, we design an efficient knowledge learning model—namely, the broad fully connected model (BFCM)—to learn vehicular data knowledge based on BL. To improve resource utilization for FL, we formulate a joint optimization problem of intelligent reflection regulation and resource allocation, which is further decoupled into two sub-problems: uplink/downlink transmission rate optimization and phase shift parameter configuration in the RIS. We then present a double Davidon–Fletcher–Powell (DDFP) algorithm as the problem solution to configure the RIS and allocate transmission bandwidth to improve the channel quality between the RSU and vehicles. An RIS-assisted FL (RFL) is proposed to provide rewards to vehicle clients according to their FL contribution in the process of knowledge sharing, based on a federated incentive learning (FIL) algorithm [14]. The contributions of this work are summarized as follows:

(1) An FL framework design. We introduce BL and propose an asynchronous FBL framework for knowledge sharing among vehicles, in which an improved BL framework is designed for local data training.

(2) Joint RIS configuration and resource allocation. We establish an optimization framework to allocate communication resources and RIS parameters in order to improve the performance of FBL; we also design a DDFP algorithm to solve the optimization problem.

(3) An FIL algorithm. To improve resource utilization, we construct RIS-assisted FL based on an FIL algorithm for vehicle–RIS–RSU for knowledge sharing.

The rest of this paper is organized as follows: Section 2 reviews existing works on RFL and BL. Section 3 presents preliminaries on BL, FL, and the building of a cost model in detail. Section 4 presents our proposed FBL framework and BFCM, while the designed RFL and DDFP for FBL are introduced in Section 5. Section 6 presents the simulation results. Section 7 presents concluding remarks and discusses our future work.

2. Related work

2.1. RIS-assisted wireless communications

During knowledge sharing, parameter exchanging requires high-capacity communication channels. In general, RIS can improve the wireless channels between clients and the server during FL [15]. Ni et al. [10] proposed a resource allocation approach for the performance of global aggregation for RIS-assisted channels for FL. Li et al. [16] proposed a distributed algorithm based on FL for configuring all RIS parameters. Wang et al. [17] proposed an RFL approach for over-the-air computation to reduce the mean squared error. Because RIS has the characteristic of intelligent control, when solving a resource allocation problem, the optimization problem is generally decomposed into two subproblems: resource allocation and RIS phase-shift control [18]. Liu et al. [19] greatly improved resource utilization by exploring the available computation resources of vehicles. Most of the works described above decouple a complex resource allocation problem with coupled resource variables into multiple subproblems. Deep learning (DL) or convex optimization techniques are usually used to solve these subproblems.

2.2. FL and BL

As a new machine learning technology, BL has been widely used in text classification, image recognition, and other fields [20]. Peng et al. [21] proposed a fog-assisted BL algorithm for traffic data analysis, which saves bandwidth resources. Guo et al. [22] used broad learning system (BLS) for semi-supervised vehicle type classification. Wei et al. [23] combined BL and reinforcement learning to solve the problem of traffic-light control. These studies show that a BL-based data analysis model in the IoV can efficiently solve the problems of image classification and traffic data analysis in autonomous driving.

FL is an emerging technology to preserve data privacy in distributed machine learning for the IoV [24], [25]. Traditional FL paradigms are based on DL models to learn the data generated by the IoV for knowledge sharing. For example, Lu et al. [26] proposed an asynchronous FL scheme for data sharing in the IoV, which can select vehicular nodes according to the quality of learning. Chai et al. [3] proposed a hierarchical knowledge-sharing framework in which an RSU can be used as either a server or a client. However, large-scale mobile data training under the conventional FL architecture cannot meet the requirements of low latency and high efficiency. Thus, some research works have studied the integration of BL with FL for networking [12], [27]. However, the question of how to efficiently allocate transmission resources to improve FL performance requires further investigation.

2.3. Incentive mechanisms for FL

During FL, the most important role is the client, so the cost of FL usually comes from the model training of the client [8]. In order to reduce the cost of the system, the main research efforts focus on how to improve the utilization of resources and compress the model [25]. To improve the gain from the client perspective, some researchers add incentive mechanisms to FL—that is, FIL [14]. Le et al. [28] proposed an FIL algorithm based on the auction approach, which can ensure individual rationality, truthfulness, and efficiency during FL. Liu et al. [29] proposed a privacy-preserving FIL approach that can balance the tradeoff between private data leakage and the model accuracy problem according to the contribution of local model uploading.

3. The FBL framework

The integration of BL and FL can better solve the model training and data privacy leakage problem [13], [27]. Considering the channel blocking between vehicles and buildings, RIS is introduced to improve channel quality [30]. Fig. 1 shows the data flow and communication components in FBL for the IoV, in which our asynchronous FBL integrates FL, BL, and RIS. We assume that the set of vehicles is V=1,...,V, where V is the number of vehicles. The set of local BL model learnable parameters is defined as W1,...,Wk, where client vehicle kV. The benefit is defined as u^1(t),...,u^k(t) at time slot t. With the help of an edge computing (EC) server, the RSU can configure the RIS, aggregate parameters, and allocate benefits and resources. To avoid physical interference—such as buildings and other obstacles—interfering with the wireless communication channel, we establish a knowledge sharing channel among the vehicle, RIS, and RSU. The RIS controller can configure the RIS under the EC server and allocate resources to vehicles. The revenues obtained are also allocated by the EC server. Thus, the five main functions of the system model are as follows:

(1) Local model training. In each vehicle, we set the BL model as the data learning model. When a user completes the model training, the user will upload the model parameters to the server.

(2) Parameter aggregation. The server receives all local models and adopts the given parameter aggregation method to calculate the global model. Finally, it will send the global model to each local client.

(3) Resource allocation. Before the next training round, the server can allocate the rewards according to the contribution of each user. In this part, the main purpose of the resource allocation is to allocate the bandwidth during FL.

(4) RIS configuration. Because of the high mobility, the RIS parameters should be configured to adapt to the current environment. Thus, we should be able to intelligently control the parameters related to RIS to improve channel performance [31].

(5) Reward allocation. During FL, each client needs a certain amount of computation and communication overhead, so we design a reward mechanism based on FIL. This increases the enthusiasm of the client to share knowledge, while giving the client the opportunity to receive benefits.

The detailed processes for knowledge extraction, federated aggregation, and RIS-aided channels for parameter uploading and downloading in FBL are provided below.

3.1. Knowledge extraction from data based on BL

The data collected or generated by vehicles contain valuable driving behavior information and potential driving experience knowledge. Traditional DL models require a considerable amount of training time to extract the information using the gradient descent method. Compared with DL, BL focuses on the increment of features. The generalized BL model includes two layers: the feature mapping layer F and the enhancement node layer E. F mainly uses different weights to map the input data set X into multiple hidden nodes, and the mapped feature Z of the hidden node is the hidden information of X. The enhancement node layer mainly enhances the mapped features of the feature mapping layer to further extract the features’ correlation of the training set. In generalized BL, it is assumed that the feature mapping layer outputs n feature mappings and each mapping could generate l nodes. The relationship between node i and input data set X is given by the following:

Zi=ϕXWei+βei

where Wei refers to the random generated weights of node i in F, and βei refers to the biases of the node i in F. ei refers to the proper dimension of node i. ϕ is the mapping function in the feature mapping layer. Zi achieved by Eq. (1) is mapping features of i i=1,2,3,...,n group nodes in F layer. The combination of all output in F is Zn=Z1,Z2,...,Zn.

Then, we assume that the number of mapping features in E is m. Zn undergoes a nonlinear transformation in E to obtain output features. Just like the last layer, Hj j=1,2,3,...,m is the corresponding randomly generated mapping features of node j in E. The relationship between the output of F and the output of E is given by the following:

Hj=ξZnWhj+βhj

where Whj refers to the weights of enhancement node j with h dimensions in E, and βhj refers to the biases of node j in E. ξ is the mapping function in the enhancement node layer. hj refers to the proper dimension of node j. i and j could be different according to the complexity of tasks.

We assume that A is Z1,...,Zn|H1,...,Hm, that is the output combination matrix of the feature mapping layer and the enhancement node layer; then, the output Y is obtained as follows:

Y=Z1,...,Zn|H1,...,HmWo=AWo

where Wo are the connecting weights for the broad structure that can be updated by incremental learning. The training time is spent in solving Wo, and the solution of Wo is more efficient than the gradient descent method [32]. Therefore, deploying BL in FL will greatly improve the efficiency of vehicular task learning.

3.2. The local model

In an FL environment, the global model is set in an EC server, which has powerful computation resources [33]. Some data and tasks to be accessed frequently in the IoV are delegated to the EC server close to clients for execution. At the same time, each provider also has its own model to train data. The parameters of the local model will be shared among clients. In FL, the key is how to aggregate the BL model parameters effectively. In general, the weighted average method is used to aggregate parameters, as follows:

Wge=k=1VsizeDksizeDWke

where Wg(e) refers to the parameters of the global model at the eth training round in the EC server; Wk (e) refers to the parameters of the BL model in client k; Dk is local raw data of client k while D is the set of local raw data sets including all clients (D = {D1, D2,…,Dk}); size(Dk) refers to the size of local raw data of client k; and size(D) denotes the size of all raw data.

The purpose of the conventional integration of FL and BL is to learn the weight of the connection between the input and output Wo, which refers to the attribution information of the dataset. Each local model uses the aggregated parameter Wg(e) to continue training by means of incremental learning. In the BL model, there are two main forms of incremental learning: adding feature nodes and adding enhancement nodes. Thus, in each epoch training, the parameters are updated by incremental learning. That is:

A'+=A+-DBTBT

where A′ is the updated output combination matrix of the feature mapping layer and the enhancement node layer in incremental learning.

BT=C+,ifC01+DTD-1DTA+,ifC=0

and

C=Zn+1|ξZn+1Wh1+βh1,...,ξZn+1Whm+βhm-AD,conditon1ξZnWhm+1+βhm+1-AD,conditon2

where condition 1 refers to adding the (n + 1)th feature node and condition 2 refers to adding the (m + 1)th enhancement node, resulting in:

D=A+ξZnWhm+1+βhm+1A+Zn+1|ξZn+1Wh1+βh1,...,ξZn+1Whm+βhm

where B, C, and D are temporary variables and Zn=Z1,...,Zn. Whm+1 and βhm+1 are random parameters.

Thus, before the next FBL training round, the new weight Wg' is updated as follows:

Wg'=Wg-DBTYBTY

where Wg' is a matrix change with respect to Wg while Wg is the global weight. It is related to local weights of all previously received clients and also the clients in the next round aggregation. This incremental learning ensures that the knowledge originally learned by the model will not be forgotten [27].

3.3. RIS-aided parameter uploading and downloading

Client k also has the cost of computation and communication. With the help of RIS, the channel gain can be increased by reducing the obstacle interference [34]. The transmission rate of the uplink Rk,sup between client k and the server is given by the following:

Rk,sup(t)=Bk,sup(t)log21+pkup(t)wkH(t)hk(t)2k=1Vpkup(t)wkH(t)hk(t)2+N0(t)

where Bk,sup is the uplink bandwidth. wkt is the beamforming weights [18] (i.e. wktwkHt=1), N0(t) is white Gaussian noise. pkup(t) is the uplink transmission power between client k and the server. hk(t) is the total channel gain between vehicle k and the server. The total channel gain between client k and the server is given by the following:

hkt=hk,st+GtΘthr,st

where Θt is the diagonal matrix. Θt=diagα1ejθ1t,α2ejθ2t,...,αNejθNt, where θN and αN denote the phase shifts and amplitude reflection coefficient of element e (e = 1, 2, ..., ϑ) of RIS, respectively. ϑ is the RIS scale parameter. Gt is the channel gain matrix between RIS and vehicle k. hr,s(t) is the channel gain between RIS and the server. hk,s(t) is the direct channel gain between vehicle k and the server.

The delay of client k’s uploading transmission Lk,sup and downloading transmission Lk,sdown can be expressed as follows:

Lk,sup(t)=sizeWk(t)Rk,sup(t)
Lk,sdown(t)=sizeWg(t)Rk,sdown(t)

where Wk is parameters of the BL model to be uploaded of client k. Wg is global parameters of the BL model. size(Wk) refers to the size of Wk and size(Wg) refers to the size of Wg.

The transmission rate of the downlink Rk,sdown is expressed as follows:

Rk,sdownt=Bk,sdowntlog21+pkdowntwkHthkt2k=1VpkdowntwkHthkt2+N0t

where pkdown(t) is the downlink transmission power between client k and the server. Bk,sdown is the downlink bandwidth.

However, traditional FBL presents the problems of asynchronous training, resource allocation, and client incentive. Thus, we first improve the local training model and design a novel parameter aggregation approach (Section 4). Then, we formulate the optimized problem for resource allocation to increase the bandwidth and adaptively adjust the RIS parameters. Finally, we give rewards to clients according to their FL contribution, based on the FIL algorithm (Section 5).

4. Local model training and asynchronous parameter aggregation

In this section, we introduce the process of our proposed local mode, the BFCM. We also introduce our process of federated parameter aggregation.

4.1. The broad fully connected model

At present, some BL models do not consider the difference of weight dimensions, which increases the number of nodes to simply improve the performance of the training process. In a cascade of feature mapping node BLS (CFBLS), random feature extraction is only related to the input data, and the dependency between features is not considered [35]. A CFBLS with pyramid (CFBLS-pyramid) pays too much attention to the correlation between the nodes at each level, ignoring the random characteristics of the input in F. With the increase of the number of sublayers, the number of nodes in each sublayer also increases dramatically, resulting in a decrease in the training efficiency in a CFBLS-pyramid. A CFBLS dropout can drop some nodes to prevent overfitting of the model but easily causes a loss-of-feature-information problem [35]. To solve these problems, we propose a fully connected neural-network-like architecture: the BFCM, which is based on the structure of fully connected neural networks in DL.

The main structure of the BFCM is shown in Fig. 2. Compared with a traditional BL model, each group of nodes in the BFCM is fully connected to the nodes in the previous group, just like the fully connected layer in DL. In this model, clients are allowed to customize the number of hidden neurons in each sublevel. That is, the number of sub-nodes in each node can differ, and the number of node groups in each sublevel can also differ. The process of extracting the features of X is represented as follows:

Zi,j=ϕXWei,j+βei,j;i=1,...,n;j=1ϕXWei,j+βei,j;i=1,...,n;j=2,...,Liz

where Liz indicates that node i has Liz sub-nodes. Zi,j is the mapping feature in F of node i which has j sub-nodes. In each level, the output of the first nodes group in each node is related to X. Wei,j and βei,j are the weights and biases of sub-node j in node i, respectively. Wei,j and βei,j can be different among nodes.

Then, the output of F is Z=Z1,1,...,Z1,L1z,...,Zm,1,Zm,Lmz. We feed Z into E and generate all enhancement nodes H=H1,1,...,H1,L1h,...,Hm,1,...,Hm,Lmh. The group i, sublayer j node is obtained as follows:

Hi,j=ξZWhi,j+βhi,j;i=1,...,m;j=1ξHi,j-1Whi,j+βhi,j;i=1,...,m;j=2,...,Lih

where Whi,j and βhi,j are the random parameters in E. Lih indicates that node i has Lih sub-nodes in E.

Thus, the relationship between the training input X and output Y is

Y=Z|HW=AW

where the weight W is obtained by Z|H+Y, and Z|H+isthepseudoinversematrixofZ|H.

4.2. The asynchronous incremental learning approach

In BL, the model can adopt incremental learning to achieve higher performance. As shown in Fig. 3, based on the original parameters, the model can choose to add nodes in F or E without reinitializing the parameters, so as to further enhance the learning ability by retaining the knowledge learned before. Hence, clients can choose the number of nodes to increase according to their computing power. Suppose we add a new group to the original N groups or M groups, we will introduce how to add a new group Hm+1 or Zn+1 in two parts, that is adding the (m+1)th or (n+1)th group.

4.2.1. Asynchronously incremental feature nodes in FL

If one client increases the (n + 1)th group in the BFCM, the new output Zn+1 is given as follows:

Zn+1,j=ϕXWei,j+βei,j;i=n+1;j=1ϕZi,j-1Wei,j+βei,j;i=n+1;j=2,...,Liz

where Wen+1,j and βen+1,j are the new parameters when i=n+1.

We assume that client k adds a total of n^k groups. Thus, we define the new feature node sequence of the global model as follows:

Weg=Concati=1maxn^k,...,n^VConcatj=1Lizηj=1Lizk=1,Wei,jkVWei,jk
βeg=Concati=1maxn^k,...,n^VConcatj=1Lizηj=1Lizk=1,βei,jkVβei,jk

where Concat indicates that the server adds the averaged parameters to sequence Weg or βeg. ηj=1Liz is an aggregation weight related to the proportion of the local training data. Because the number of nodes added by each client is inconsistent, we search the subscript (i, j) of each client’s parameter sequence, and the retrieval length is the longest length maxn^k,...,n^V among the clients’ parameter sequence. If the parameter of the subscript (i, j) is not empty, it can participate in aggregation.

After parameter aggregation, the server sends the parameter sequences βeg and Weg to clients. Thus, the new mapping nodes Z′ of the incremental learning are expressed as follows:

Z'=Zn+1,N',...,Zn+1,Ln+1z',...,Zmaxn^k,...,n^V,1',...,Zmaxn^k,...,n^V,Lmaxn^k,...,n^Vz'

Since βei,jgβeg and Wei,jgWeg, Eq. (18) can be rewritten as follows:

Zn+1,j'=ϕXWei,jg+βei,jg;i=n+1;j=1ϕZi,j-1Wei,jg+βei,jg;i=n+1;j=2,...,Liz

Thus, we define the new output of E for incremental nodes as H'=H1,1',...,H1,L1h',...,Hm,1',...,Hm,Lmh'. Each node is obtained by

Hi,j'=ξZn+1,j'Whj+βhi,j;i=1,...,m;j=1ξHi,j-1'Whi,j+βhi,j;i=1,...,m;j=2,...,Lih

The updated output combination matrix of the feature mapping layer and the enhancement node layer in incremental learning A' and its pseudoinverse matrix (A')+ are updated refers to Eqs. (4), (5), (6), (7), (8).

4.2.2. Asynchronously incremental enhancement nodes in FL

If one client increases the (m + 1)th group in E of the BFCM, the output Hm+1 is given as follows:

Hm+1,j=ξZWhi,j+βhi,j;i=m+1,j=1ξHi,j-1Whi,j+βhi,j;i=m+1,j=2,...,Lih

We assume that client k increases the total m^k groups. Thus, we define the new enhancement node sequence of the global model as follows:

Whg=Concati=1maxm^k,...,m^VConcatj=1Lihηj=1Lihk=1,Whi,jkVWhi,jk
βhg=Concati=1maxm^k,...,m^VConcatj=1Lihηj=1Lihk=1,βhi,jkVβhi,jk

where Concat indicates that the server adds the averaged parameters to sequence Whg or βhg. ηj=1Lih is a aggregation weight related to the proportion of the local training data. Because the number of nodes added by each client is inconsistent, we search the subscript (i, j) of each client’s parameter sequence, and the retrieval length is the longest length maxm^k,...,m^V among the clients’ parameter sequence. If the parameter of the subscript (i, j) is not empty, it can participate in aggregation.

Thus, we define the new output of E for incremental nodes as follows: H'=H1,1',...,H1,L1h',...,Hm,1',...,Hm,Lmh'. Each node is obtained by

H(m+1),j=ξZWhi,jg+βhi,jg;i=m+1;j=1ξHi,j-1Whi,jg+βhi,jg;i=m+1;j=2,...,Lih

The updated output combination matrix A′ and its pseudoinverse matrix (A′)+ are updated refers to Eqs. (4), (5), (6), (7), (8).

4.2.3. Asynchronous aggregation in FBL

Considering that the client may increase the enhancement nodes and feature nodes simultaneously, the client k can send Whi,jk,Wei,jk,βhi,jk,βei,jk, and Wk to participate in FBL. Finally, the server can packet and send the aggregated parameters Wg=Weg,βeg,Whg,βhg,W to each client. The details are shown in Algorithm 1.

Algorithm 1. The asynchronous FBL algorithm.
Function ClientProcess (k, Wg):
Update the local model parameters by Wg
for each local incremental feature node group i = 1, 2, ..., n^k do
Train the local BFCM model by incremental learning according to Eqs. (17), (18), (19), (20), (21)
end
for each local incremental enhancement node group i = 1, 2, ..., m^k do
Train the local BFCM model by incremental learning according to Eqs. (24), (25), (26), (27), (28), (29), (30)
end
Return Whi,jk,Wei,jk,βhi,jk,βei,jk to the server
End Function
Function server process (t):
Initialize Wg
if t is 1 then
for k = 1, 2, ... do
Whi,jk,Wei,jk,βhi,jk,βei,jk,Wk ClientProcess (k, Wg):
end
end
else
for k = 1, 2, ... do
Whi,jk,Wei,jk,βhi,jk,βei,jk,Wk ClientProcess(k, Wk):
end
end
Compute Weg according to Eq. (19)
Compute βeg according to Eq. (20)
Compute Whg according to Eq. (25)
Compute βhg according to Eq. (26)
End Function

5. Resource and revenue allocation for FBL

In this section, we use the Davidon–Fletcher–Powell (DFP) [36] algorithm to solve the resource allocation problem and RIS configuration problem involved in FIL. Furthermore, we introduce the process of our proposed revenue allocation algorithm, which is based on an FIL algorithm. In FL, the RIS can enhance the channel quality and reduce the communication cost during FIL [14], [37].

5.1. Resource allocation for FBL

According to Eq. (28), the purpose of clients is to maximize the individual reward, and clients may not care much about the network experience. However, for operators, the performance of the network has an important impact on the effect of FBL, so it is necessary to attach great importance to overall network performance. Thus, improving the transmission rate of clients can ensure the maximum quality of service (QoS). The optimized function can be rewritten as two subproblems P1 and P2.

P1:maxRk,sup(t)s.t.C1:θe(t)0,2π,eϑC2:k=1VBk,sup(t)Bmaxup(t)C3:αet0,1,eϑ

where, according to subproblem P1, we should maximize the uplink rate. C1 ensures the phase shift angular range in RIS, while C2 restricts the total transmission rate so that it cannot be greater than Bmaxup(t) at time slot t. C3 limits the amplitude reflection coefficient value. Bk,s(t), θe(t), and αet determine the overall transmission rate.

Similarly, according to subproblem P2, we should maximize the downlink rate. In P2, constraints ensure the resource limitation:

P2:maxRk,sdown(t)s.t.C1:θe(t)0,2π,eϑC2:k=1VBk,sdown(t)Bdownmax(t)C3:αet0,1,eϑ

As shown by the constraints of P1 and P2, P1 and P2 are two non-convex problems. First, we remove the constraint and transform the original P1 problem into a generalized Lagrange function, as follows:

minRup(t)=min-k=1VRk,sup(t)+e=1ϑλea,upθe(t)-2π+e=1ϑλeb,up-θe(t)+va,upk=1VBk,sup(t)-Bmaxup(t)+vb,upk=1V-Bk,sup(t)+e=1ϑμea,upαe(t)-2π+e=1ϑμeb,up-αe(t)

where our goal is to minimize Rup(t). λea,up, λeb,up, va,up, vb,up, μea,up, and μeb,up are penalty factors.

Similarly, the downlink rate should be maximized as follows:

minRdownt=min-k=1VRk,sdownt+e=1ϑλea,downθet-2π+e=1ϑλeb,down-θet+va,downk=1VBk,sdownt-Bmaxdownt+vb,downk=1V-Bk,sdownt+e=1ϑμia,downαe(t)-2π+e=1ϑμeb,down-αe(t)

where λea,down, λeb,down, va,down, vb,down, μea,down, and μeb,down are also penalty factors.

To sum up, the optimization goal of the total time slot is

minR=mint=1TRdown(t)+Rup(t)

where T means the total time slot.

Thus, we define the penalty factors list Pen, RIS controlling parameters list I, and networking resource parameters list BW as follows:

Pen=λb,up,λa,up,va,up,vb,up,μb,up,μa,up,λb,down,λa,down,va,down,vb,down,μb,down,μa,down

I=θ,α

BW=Bup,Bdown

Therefore, our goal is to weigh the performance of FBL against the revenue of clients by determining the values of Pen, I, and B. From this analysis, we decouple the problem into an uplink/downlink problem and an RIS configuration problem. We propose a DDFP algorithm based on the DFP method [36] to solve these two problems. First, we fix the reflector coefficients, then we use a DFP algorithm to solve the optimal transmission bandwidth for parameter upload and parameter download, respectively. Finally, according to the resource optimization, we use a DFP algorithm to solve the optimal RIS coefficient configuration again. The details are shown in Algorithm 2. We assume the maximum iteration to be rmax and the maximum incremental node group to be maxn^max,m^max, where n^max and m^max represent the maximum number of feature mapping nodes and feature enhancement nodes added in all clients, respectively. The total time complexity is OmaxTVmaxn^max,m^max,Trmax. In the IoV, the value of V will be large. Thus, TVmaxn^max,m^maxTrmax, and the total time complexity is approximately equal to OTVmaxn^max,m^max. Compared with the DL method for solving the resource allocation problem, the DFP algorithm does not require large-scale trainable parameters, which optimizes to a certain extent a large amount of storage space needed in the implementation of the algorithm. By decoupling complex problems, the difficulty of problem processing is somewhat reduced, and the efficiency of the algorithm is improved.

Algorithm 2. The DDFP algorithm.
Fix I
Initialize j = 0
Randomize Pen, BW
Calculate the Hessian matrix D(j) of RuptPenup,Bup
While gj+1< do; // ◁ optimize the uplink transmission rate, gj+1 means the gradient for iteration j+1
gjRuptPen,BW
xjRuptPen,BW
Get xj+1 according to the line search method [1]
Calculate gj+1
Δg=gj+1-gj, Δx=xj+1-xj
Dj+1=Dj+ΔxΔxTΔgTΔx-DjΔgΔgTDjΔgTDjΔg
End
Initialize j = 0
Randomize Pen, BW
Calculate the Hessian matrix D(j) of RdowntPendown,Bdown
While gj+1< do; // ◁ optimize the downlink transmission rate
gjRdowntPen,BW
xjRdowntPen,BW
Get xj+1 according to the line search method [1]
Calculate gj+1
Δg=gj+1-gj, Δx=xj+1-xj
Dj+1=Dj+ΔxΔxTΔgTΔx-DjΔgΔgTDjΔgTDjΔg
End
If j%r == 0 then; // ◁ optimize the RIS
Initialize j = 0
Calculate the Hessian matrix D(j) of RdowntI+RuptI
While gj+1< do; // ◁ optimize the uplink transmission rate
gjRdowntI+RuptI
xjRdowntI+RuptI
Get xj+1 according to the line search method [1]
Calculate gj+1
Δg=gj+1-gj, Δx=xj+1-xj
Dj+1=Dj+ΔxΔxTΔgTΔx-DjΔgΔgTDjΔgTDjΔg
End

5.2. RFL based on FIL for revenue allocation

Due to the unbalanced FL training and high mobility in the IoV, it is difficult to evaluate the contribution of FL among clients. On the one hand, service providers hope to acquire high-quality knowledge and do not want dirty and useless data from clients. On the other hand, clients consume local computation resources for model training and communication resources for transmitting parameters. Therefore, they must make profits to make up for the expenses caused by knowledge sharing.

According to the RIS-aided channels given in Eqs. (10)–(14), the delay Lk(t) and energy consumption Ek(t) of communication and computation in slot t, respectively, can be determined as follows:

Lkt=Lk,supt+Lk,sdownt+sizeWktθcfkt+sizeWgtθcfst+Lwait
Ekt=a1Lk,supt+a2Lk,sdownt+a3sizeWktθcfkt+a4sizeWgtθcfst+a5Lwait

where a1a5 are the energy factors for energy consumption. We set a1 and a2 as 0.05, a3 and a4 as 10−21, and a5 as 0.5. The RSU requires a certain waiting delay to collect all the parameters. Thus, the waiting delay is given as Lwait, which represents the time required to collect all the parameters. In an asynchronous learning process, the arrival time of the model parameters to the server is inconsistent. Although the Lwait is much less than the delay required for model calculation and communication, we still set it to a constant in the simulation. fkt is the computation frequency of the user k, and fst is the RSU computation frequency. θc means the calculation density.

The total cost ck of client k is defined as follows:

ck(t)=ξlLkt+ξeEkt

where Eq. (36) indicates that the cost mainly comes from energy consumption and delay. ξl and ξe represent the price factors. To sum up, the greater the training time, the greater the cost caused by the client k. This indicates that the costs incurred by clients must be compensated by the server in order to better motivate clients to participate in FL and contribute their knowledge as much as possible.

To encourage clients to participate in FL, the server can give benefits to clients to download high-quality knowledge in the IoV. For each client k at time slot t, the benefit to the client is ukt, and the client’s contribution to the FL is qkt. Driverless processes are mainly based on image classification or real-time road condition analysis for vehicular performance evaluation. Thus, improving the prediction accuracy ACCk of tasks is key in the IoV. The contribution qkt is related to the prediction accuracy, so we define qkt as follows:

qkt=ACCkyk,Ωkxk;Wk

where (xk, yk) is the training data of client k under the model parameters Wk. Ωk· means the local BFCM model.

According to Eqs. (32), (33), we define the expected marginal revenue function uke of client k as follows:

uket=arctanqkt-sigmoidckt+βu

where the sigmoid function is primarily adopted to normalize costs to [0, 1]. Since qkt is also in the range of [0, 1], qkt-sigmoidckt is a negative value. The advantage of the arctan function is that the input and output are positively correlated. Thus, we use arctan to correct the value of qkt-sigmoidckt to ensure that the output value is greater than 0, so that the output value is larger, the revenue is greater. βu is the offset we give.

For each client, the FL manager can monitor the client’s reward for a long time. We define Ykt as the difference between what the client k has received so far and what the client should have received at time slot t:

Ykt+1maxYkt+ckt-u^kt,0

where the larger Ykt is, the more compensation client k should receive.

Because the training times of clients are asynchronous, clients should receive different benefits. However, because of the limited funds of the server, some clients may have to wait a long time to receive their full benefits. Thus, we define the waiting time cost as Qkt. The dynamic update of Qkt can be expressed as follows:

Qkt+1maxQkt+λkt-u^kt,0

where λkt is related to the historical payoff:

λkt=c^k,ifYkt=00,otherwise

We calculate the historical cost based on the exponentially weighted averages method as follows:

c^k=i=1tβici-11-βcicki

where βic is a hyper-parameter. The closer it is to the current time, the greater the weight that is given to the cost. Also, Eq. (42) can fit the changing trend of client cost.

Thus, the actual revenue received by client k is

u^k(t)=uk(t)k=1Vuk(t)Inc(t)

where Inc(t) represents the total budget of the FL manager at time slot t. This equation shows that the actual revenue u^k(t) of client t is related to the revenue of Inc(t) and other clients; uk(t) is defined as follows:

uk(t)=12ωuuke(t)+Ykt+ckt+Qkt+λkt

where ωu is a weight factor, and Eq. (44) shows the expected payoff of client k at time slot t. However, u^kt is always less than or equal to uk(t), and we expect u^kt to get close to uk(t). We define the benefit rate as follows:

Ukrate(t)=u^ktuk(t)

where Ukrate(t) is adopted to evaluate the benefit of client k.

Algorithm 3. FIL for revenue allocation.
For each slot time t = 1, 2, ..., T do
Call Algorithm 1
Call Algorithm 2
For k = 1, 2, ..., V do
Compute ckt
Compute qkt
Compute uk(t)
End
For k = 1, 2, ..., V do
u^ktuk(t)k=1Vuk(t)Inc(t)
Compute Y(t + 1), Q(t + 1)
End
Return u^1,...,u^k
End

6. Simulation results

In this section, we use datasets to verify and analyze the performance of our proposed algorithms. Then, we analyze the simulation by using different datasets, parameter settings, and comparison models.

6.1. Parameter settings

As shown in Fig. 4, we use Python 3.7 to simulate the vehicle operation and channel status in the Qinhuangdao center area, using an 11th Gen Intel Core i7-11800H@2.30GHz 8 core. The main reference values of the important parameters are provided in Table 1.

6.2. Dataset

We use the following datasets:

(1) Mixed National Institute of Standards and Technology (MNIST). The MNIST dataset is a handwritten numeral recognition dataset with ten categories (0–9). We set 80% of the dataset as training data and 20% as testing data.

(2) Car evaluation. The car evaluation dataset directly relates to the six input attributes of buying, maintenance (maint), doors, persons, luggage_boot (lug_boot), and safety to evaluate the car performance. The car performance has four categories, and the data type is String, so we adopt the HashCode method to encode the original data. The details in this dataset are shown in Table 2.

6.3. Performance comparison

We adopt several models to evaluate the prediction performance of the proposed algorithms, as follows:

(1) Support vector machine (SVM). An SVM is a supervised learning algorithm that can be classified nonlinearly via the kernel method. In an SVM, we use a scikit-learn package to search for the best optimized parameters: the kernel function and the penalty.

(2) Fully connected network (FCN). An FCN is a network composed of multiple fully connected layers. In an FCN, we set up three layers of fully connected for MNIST, where the number of features output from each layer is 120, 84, and 10, respectively. For car evaluation, we set up two layers of fully connected, and the number of features output from each layer is 10 and 4, respectively.

(3) BLS. A traditional BLS includes several feature nodes and enhancement nodes. The details of the parameter settings are provided in Table 3, Table 4.

(4) CFBLS. Compared with the BLS, the CFBLS has a cascade structure in feature nodes. The details of the parameter settings are provided in Table 3, Table 4.

(5) CFBLS-pyramid. Compared with the CFBLS, the CFBLS-pyramid has a pyramid structure in the feature nodes. The details of the parameter settings are provided in Table 3, Table 4.

(6) BFCM. If we set the number of feature mapping layers and feature enhancement layers to 1, BFCM becomes CFBLS. The details of the parameter settings are provided in Table 3, Table 4.

(7) Federated averaging (FedAVG). This model adopts the weighted average method to aggregate parameters. In general, the local model adopts a DL model. In this paper, we use long short-term memory (LSTM), a convolutional neural network (CNN), and FCN as local training models to evaluate the performance of FedAVG.

6.4. Performance analysis

Table 3 shows the classification accuracy of the MNIST dataset with different parameter settings. We start with five feature nodes or groups and five enhancement nodes or groups. After incremental learning, the last feature nodes of BLS, CFBLS, CFBLS-pyramid, and BFCM are 3000, 3000, 5500, and 1220, respectively. More specifically, we define each group of nodes in BFCM as 80, 32, and 25, respectively. The last enhancement nodes of BLS, CFBLS, CFBLS-pyramid, and BFCM are 3000, 3000, 5000, and 1220, respectively. Compared with the other models, our proposed model achieves the best average classification accuracy with the least total number of nodes in centralized learning.

Table 4 shows the classification accuracy with the car evaluation dataset under different parameter settings. We start with ten feature nodes or groups and five enhancement nodes or groups. More specifically, we define each group of nodes in BFCM as 10, 5, and 10, respectively. After incremental learning, the last feature nodes of BLS, CFBLS, CFBLS-pyramid, and BFCM are 500, 500, 275, and 250, respectively. The last enhancement nodes of BLS, CFBLS, CFBLS-pyramid, and BFCM are 500, 500, 50, and 250, respectively. The large number of features generated in the middle does not necessarily improve the classification accuracy; on the contrary, it may produce an overfitting phenomenon. However, our model can flexibly set the number of feature nodes or enhancement nodes in each group according to the situation, which improves the generalization of data learning.

The performance of centralized learning is shown in Tables 3 and 4. Centralized learning allows all client data to be uploaded to the server. Mastering all the data in a centralized model is beneficial to the training of model parameters. With an increase in the number of nodes, the mapping features increase, and the classification errors caused by the randomness of the parameters increase.

Fig. 5, Fig. 6 show the performance of FL with different models. Compared with traditional machine learning or DL, BL has advantages in efficiency and prediction accuracy. Our proposed FBL adopts an asynchronous parameter aggregation method, which can effectively solve the problem that the parameters cannot be aggregated directly due to the inconsistency of the nodes between models in an asynchronous BL process. However, it is necessary to train and aggregate parameters efficiently due to the fast movement of vehicles and the limited-service range of RSU. Traditional DL algorithms such as CNN, LSTM, or FCN are used as local models. Due to the long training time or long distance from the service range, RSU does not receive the client parameters, making FedAVG not particularly effective. Because of the lightweight characteristic of the local model, FBL can meet the requirement of frequent parameter exchange in the IoV and can improve the learning ability of the global model.

Fig. 7, Fig. 8 show that our proposed FBL can reduce the cost more than the comparison algorithms. However, the increase in training time and clients will lead to a gradual increase in the model training cost. Further analysis shows that the cost of FL usually stems from frequent parameter exchange, so it is necessary to allocate the communication resources reasonably. Increasing clients’ rewards is conducive to increasing clients’ willingness to participate in FL activities. Fig. 9, Fig. 10 show the performance under distributed learning from different numbers of clients. With the help of RIS, our FBL can allocate resources dynamically according to the environment to improve the utilization of resources and encourage clients to contribute to FL. Our FBL can maintain the yield above 90%, which shows that an efficient local model promotes clients to participate in FL more frequently. More importantly, the reasonable resource allocation and RIS configuration algorithm can enhance the channel quality and improve the efficiency of IoV knowledge sharing.

Fig. 11 shows the influence of a different number of reflective elements on the FBL algorithm. It is clear that an increase in the reflective elements does indeed improve the overall effect of FBL, which is manifested in an increase in the rate of return. More importantly, with the increase in FL clients, the utilization rate of resources increases, making the rate of return close to 100%.

7. Conclusions

In this paper, we proposed an asynchronous FBL framework for knowledge sharing in the IoV. The FBL integrates BL and FL, which not only protects data privacy but also accelerates the training efficiency of local models and improves the accuracy of federated aggregation. To enhance the performance of local training, an improved BFCM was proposed. To solve the resource allocation and RIS controlling problem, we divided it into two convex subproblems. In order to reduce the communication cost, we used a DDFP algorithm to allocate network bandwidth and configure the RIS between time slots. An RFL algorithm was proposed to enhance the benefits to clients in order to compensate for their costs during communication and computation. The simulation results showed that our algorithm improves the classification accuracy by at least 2.0% on average, and the revenue of clients is improved by roughly 2.5% compared with that from other algorithms. Regarding reward distribution, our algorithm can approach 100% and maximizes users’ benefits. Moreover, the efficiency of our algorithm on large-scale data sets is increased by about six times, with many vehicular nodes. For future work, we will investigate the client selection problem for FL.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (62371116 and 62231020), in part by the Science and Technology Project of Hebei Province Education Department (ZD2022164), in part by the Fundamental Research Funds for the Central Universities (N2223031), in part by the Open Research Project of Xidian University (ISN24-08) and Key Laboratory of Cognitive Radio and Information Processing, Ministry of Education (Guilin University of Electronic Technology, China, CRKL210203).

Compliance with ethics guidelines

Xiaoming Yuan, Jiahui Chen, Ning Zhang, Qiang (John) Ye, Changle Li, Chunsheng Zhu, and Xuemin Sherman Shen declare that they have no conflict of interest or financial conflicts to disclose.

References

[1]

Z. Niu, X.S. Shen, Q. Zhang, Y. Tang. Space-air-ground integrated vehicular network for connected and automated vehicles: challenges and solutions. Intell Converg Netw, 1 (2) (2020), pp. 142-169

[2]

M. Xu, W.C. Ng, W.Y.B. Lim, J. Kang, Z. Xiong, D. Niyato, et al.. A full dive into realizing the edge-enabled metaverse: visions, enabling technologies, and challenges. IEEE Commun Surv Tutor, 25 (1) (2023), pp. 656-700

[3]

H. Chai, S. Leng, Y. Chen, K. Zhang. A hierarchical blockchain-enabled federated learning algorithm for knowledge sharing in Internet of Vehicles. IEEE Trans Intell Transp Syst, 22 (7) (2021), pp. 3975-3986

[4]

W. Wang, F. Xia, H. Nie, Z. Chen, Z. Gong, X. Kong, et al.. Vehicle trajectory clustering based on dynamic representation learning of Internet of Vehicles. IEEE Trans Intell Transp Syst, 22 (6) (2021), pp. 3567-3576

[5]

Z. Wang, Y. Shi, Y. Zhou, H. Zhou, N. Zhang. Wireless-powered over-the-air computation in intelligent reflecting surface-aided IoT networks. IEEE Internet Things J, 8 (3) (2021), pp. 1585-1598

[6]

M. Di Renzo, A. Zappone, M. Debbah, M.S. Alouini, C. Yuen, J. de Rosny, et al.. Smart radio environments empowered by reconfigurable intelligent surfaces: how it works, state of research, and the road ahead. IEEE J Sel Areas Commun, 38 (11) (2020), pp. 2450-2525

[7]

Du H, Wang J, Niyato D, Kang J, Xiong Z, Zhang J, et al. Semantic communications for wireless sensing: RIS-aided encoding and selfsupervised decoding. 2022. arXiv:2211.12727v1.

[8]

Yuan X, Chen J, Zhang N, Zhu C, Ye Q, Shen XS. FedTSE:low-cost federated learning for privacy-preserved traffic state estimation in IoV. In: Proceedings of 2022 IEEE Conference on Computer Communications Workshops, 2022 May 2-5, New York City, NY, USA; 2022.

[9]

D.C. Nguyen, P. Cheng, M. Ding, D. Lopez-Perez, P.N. Pathirana, J. Li, et al.. Enabling AI in future wireless networks: a data life cycle perspective. IEEE Commun Surv Tutor, 23 (1) (2021), pp. 553-595

[10]

W. Ni, Y. Liu, Y.C. Eldar, Z. Yang, H. Tian. STAR-RIS integrated nonorthogonal multiple access and over-the air federated learning: framework, analysis, and optimization. IEEE Internet Things J, 9 (18) (2022), pp. 17136-17156

[11]

J. Feng, W. Zhang, Q. Pei, J. Wu, X. Lin. Heterogeneous computation and resource allocation for wireless powered federated edge learning systems. IEEE Trans Commun, 70 (5) (2022), pp. 3220-3233

[12]

C.L.P. Chen, Z. Liu. Broad learning system: an effective and efficient incremental learning system without the need for deep architecture. IEEE Trans Neural Netw Learn Syst, 29 (1) (2018), pp. 10-24

[13]

X. Yuan, J. Chen, N. Zhang, X. Fang, D. Liu. A federated bidirectional connection broad learning scheme for secure data sharing in Internet of Vehicles. China Commun, 18 (7) (2021), pp. 117-133

[14]

Yu H, Liu Z, Liu Y, Chen T, Cong M, Weng X, et al. A fairness-aware incentive scheme for federated learning. In: Proceedings of the AAAI/ACM Conference on AI, Ethics, and Society; 2020 Feb 7-8; New York City, NY, USA; 2020.

[15]

B. Yang, X. Cao, C. Huang, C. Yuen, M. Di Renzo, L.G. Yong, et al.. Federated spectrum learning for reconfigurable intelligent surfaces-aided wireless edge networks. IEEE Trans Wirel Commun, 21 (11) (2022), pp. 9610-9626

[16]

L. Li, D. Ma, H. Ren, P. Wang, W. Lin, Z. Han. Towards energy-efficient multiple IRSs: federated learning based configuration optimization. IEEE Trans Green Commun Netw, 6 (2) (2022), pp. 755-765

[17]

Z. Wang, J. Qiu, Y. Zhou, Y. Shi, L. Fu, W. Chen, et al.. Federated learning via intelligent reflecting surface. IEEE Trans Wirel Commun, 21 (2) (2022), pp. 808-822

[18]

S. Huang, S. Wang, R. Wang, M. Wen, K. Huang. Reconfigurable intelligent surface assisted mobile edge computing with heterogeneous learning tasks. IEEE Trans Cogn Commun Netw, 7 (2) (2021), pp. 369-382

[19]

L. Liu, M. Zhao, M. Yu, M.A. Jan, D. Lan, A. Taherkordi. Mobility-aware multi-hop task offloading for autonomous driving in vehicular edge computing and networks. IEEE Trans Intell Transp Syst, 24 (2) (2023), pp. 2169-2182

[20]

R. Mao, R. Cui, C.L.P. Chen. Broad learning with reinforcement learning signal feedback: theory and applications. IEEE Trans Neural Netw Learn Syst, 33 (7) (2022), pp. 2952-2964

[21]

X. Peng, K. Ota, M. Dong. A broad learningdriven network traffic analysis system based on fog computing paradigm. China Commun, 17 (2) (2020), pp. 1-13

[22]

L. Guo, R. Li, B. Jiang. An ensemble broad learning scheme for semisupervised vehicle type classification. IEEE Trans Neural Netw Learn Syst, 32 (12) (2021), pp. 5287-5297

[23]

X. Wei, J. Zhao, L. Zhou, Y. Qian. Broad reinforcement learning for supporting fast autonomous IoT. IEEE Internet Things J, 7 (8) (2020), pp. 7010-7020

[24]

Y. Liu, J.J.Q. Yu, J. Kang, D. Niyato, S. Zhang. Privacy-preserving traffic flow prediction: a federated learning approach. IEEE Internet Things J, 7 (8) (2020), pp. 7751-7763

[25]

Z. Du, C. Wu, T. Yoshinaga, K.L.A. Yau, Y. Ji, J. Li. Federated learning for vehicular Internet of Things: recent advances and open issues. IEEE Open J Comput Soc, 1 (2020), pp. 45-61

[26]

Y. Lu, X. Huang, K. Zhang, S. Maharjan, Y. Zhang. Blockchain empowered asynchronous federated learning for secure data sharing in Internet of Vehicles. IEEE Trans Veh Technol, 69 (4) (2020), pp. 4298-4311

[27]

J. Le, X. Lei, N. Mu, H. Zhang, K. Zeng, X. Liao. Federated continuous learning with broad network architecture. IEEE Trans Cybern, 51 (8) (2021), pp. 3874-3888

[28]

T.H.T. Le, N.H. Tran, Y.K. Tun, M.N.H. Nguyen, S.R. Pandey, Z. Han, et al.. An incentive mechanism for federated learning in wireless cellular networks: an auction approach. IEEE Trans Wirel Commun, 20 (8) (2021), pp. 4874-4887

[29]

T. Liu, B. Di, P. An, L. Song. Privacy-preserving incentive mechanism design for federated cloud-edge learning. IEEE Trans Netw Sci Eng, 8 (3) (2021), pp. 2588-2600

[30]

Z. Chu, P. Xiao, M. Shojafar, D. Mi, J. Mao, W. Hao. Intelligent reflecting surface assisted mobile edge computing for Internet of Things. IEEE Wirel Commun Lett, 10 (3) (2021), pp. 619-623

[31]

C. Huang, A. Zappone, G.C. Alexandropoulos, M. Debbah, C. Yuen. Reconfigurable intelligent surfaces for energy efficiency in wireless communication. IEEE Trans Wirel Commun, 18 (8) (2019), pp. 4157-4170

[32]

X. Gong, T. Zhang, C.L.P. Chen, Z. Liu. Research review for broad learning system: algorithms, theory, and applications. IEEE Trans Cybern, 52 (9) (2022), pp. 8922-8950

[33]

B. Ko, K. Liu, S.H. Son, K.J. Park. RSU-assisted adaptive scheduling for vehicle-to-vehicle data sharing in bidirectional road scenarios. IEEE Trans Intell Transp Syst, 22 (2) (2021), pp. 977-989

[34]

S. Mao, N. Zhang, L. Liu, J. Wu, M. Dong, K. Ota, et al.. Computation rate maximization for intelligent reflecting surface enhanced wireless powered mobile edge computing networks. IEEE Trans Veh Technol, 70 (10) (2021), pp. 10820-10831

[35]

L. Zhang, J. Li, G. Lu, P. Shen, M. Bennamoun, S.A.A. Shah, et al.. Analysis and variants of broad learning system. IEEE Trans Syst Man Cybern Syst, 52 (1) (2022), pp. 334-344

[36]

S. Boyd, L. Vandenberghe, L. Faybusovich. Convex optimization. IEEE Trans Autom Control, 51 (11) (2006), Article 1859

[37]

Ng KL, Chen Z, Liu Z, Yu H, Liu Y, Yang Q. A multi-player game for studying federated learning incentive schemes. In:Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence; 2020 Jul 22; Yokohama, Japan; 2020.

RIGHTS & PERMISSIONS

THE AUTHOR

PDF (1718KB)

5479

Accesses

0

Citation

Detail

Sections
Recommended

/