Research Article

BFLP: An Adaptive Federated Learning Framework for Internet of Vehicles

Algorithm 4

Federated transfer learning.
Input:, ST
Output: lServer−RSU
 1: V and T do
 2: Initialize required by ;
 3: Distribute the public keys τV and τT;
 4: Use fully homomorphic encryption to encrypt ;
 5: Send to Server-RSU;
 6: Server-RSU do:
 7: Distribute the public keys τRSU;
 8: while the model is not convergent do
 9:     Server-RSU Execute:
 10:  Decrypt ;
 11:  Calculate , ,T;
 12:  Use fully homomorphic encryption to encrypt ,T;
 13:  Send [] to V and send [∂T] to T;
 14:  Send to Server-BC;
 15:  V do:
 16:  Decrypt [∂V] locally;
 17:  Calculate γV;
 18:  Use fully homomorphic encryption to encrypt γV;
 19:  Send [γV] to Server-RSU;
 20:  T do:
 21:  Decrypt [∂T] locally;
 22:  Calculate γT;
 23:  Use fully homomorphic encryption to encrypt γT;
 24:  Send [γT] to Server-RSU;
 25: end while