Next Article in Journal
Analysis of LNG Storage Tank Safety: A Comprehensive Model Approach with ANP and Normal Cloud
Previous Article in Journal
Study on Strain Field Evolution of Uniaxial Compression Sandstone Based on Digital Image Correlation Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning

1
Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
2
School of Informatics, Xiamen University, Xiamen 361005, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(23), 11942; https://doi.org/10.3390/app122311942
Submission received: 1 November 2022 / Revised: 15 November 2022 / Accepted: 17 November 2022 / Published: 23 November 2022
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
Caching-enabled multi-access edge computing (MEC) has attracted wide attention to support future intelligent vehicular networks, especially for delivering high-definition videos in the internet of vehicles with limited backhaul capacity. However, factors such as the constrained storage capacity of MEC servers and the mobility of vehicles pose challenges to caching reliability, particularly for supporting multiple bitrate video streaming caching while achieving considerable quality of experience (QoE). Motivated by the above challenges, in this paper, we propose an intelligent caching strategy that takes into account vehicle mobility, time-varying content popularity, and backhaul capability to improve the QoE of vehicle users effectively. First, based on the mobile video mean opinion score (MV-MOS), we designed an average download percentage (ADP) weighted QoE evaluation model. Then, the video content caching problem is formulated as a Markov decision process (MDP) to maximize the ADP weighted MV-MOS. Owing to the prior knowledge of video content popularity and channel state information that may not be available at the road side unit in practical scenarios, we propose a deep reinforcement learning (DRL)-based caching strategy to solve the problem while achieving a maximum ADP weighted MV-MOS. To accelerate its convergence speed, we further integrate the prioritized experience replay, dueling, and double deep Q-network technologies, which improve the performance of DRL algorithm. Numerical results demonstrate that the proposed DRL-based caching strategy significantly improves QoE, and achieves better video delivery reliability compared to existing non-learning approaches.

1. Introduction

The advent of the 5G era and rapid development of cellular vehicle-to-everything (C-V2X) technologies have realized a massive number of vehicles equipped with advanced intelligent devices (e.g., high-definition (HD) players, 3D navigation equipment, vehicle mixed reality (MR) glasses), which bring significant mobile data traffic and service explosion [1]. Furthermore, the global mobile data traffic is expected to reach 77 exabytes per month by 2022, as reported by Cisco, where 79 percent of this data comes from mobile video [2]. Additionally, innovative mobile video technologies have inspired a wide range of video streaming applications in vehicular networks, becoming one of the most popular and indispensable services.
Generally, a massive amount of HD mobile video data is downloaded through the backhaul network of a macro base station (MBS), resulting in congested traffic loads. Consequently, the limited backhaul bandwidth capacity poses one of the most significant challenges to HD video data delivery services in the internet of vehicles (IoV) [3]. To effectively alleviate the backhaul traffic load, reduce the content delivery latency, and meet the diverse quality of service (QoS) data transmission requirements [4], multi-access edge computing (MEC) has been proposed as an efficient paradigm [5], which enables data caching at the edge of mobile networks, thus offers fast, and video delivery. The quality of experience (QoE) of mobile video streaming is a key criterion for measuring mobile video quality in mobile networks [6].
One promising method to improve the QoE of mobile users is to bring video content close to mobile users by deploying the MEC server (MECS) in mobile edge networks. Hence, mobile users can download the requested HD video from the small base stations (SBS) directly instead of acquiring the relevant contents from the MBS through the backhaul network, which reduces transmission delay for video distribution. However, the existing mobile network edge caching strategies can hardly be applied directly in vehicular edge caching networks for the following reasons [7,8]. First, high vehicle mobility and limited caching storage capability bring difficulties in achieving HD video delivery among vehicle users. Second, the high bitrate of the emerging Ultra HD videos (e.g., 1080p, 2K, and 4K video that request at least 12–25 Mbps user data rate [9]) may incur vehicle users to be unable to complete HD video download tasks within service hours of road side unit (RSU). Owing to the limited backhaul capacity, the MBS, which took over the service, can hardly provide bitrate HD video requirements, leading to failure to download tasks. Additionally, considering the high vehicle mobility, the video transmission time is limited by the time duration a vehicle is within the signal coverage of an RSU [10]. As a result, the traditional mobile network QoE evaluation method relying on available service time is infeasible to apply vehicular caching networks directly.
Adaptive bitrate (ABR) video streaming has recently become a technology to improve QoE [11]. However, many works have focused on the ABR video process, ignoring the heterogeneity of networks and user capabilities that impact ABR video caching. MECS can connect with vehicle users for high-speed and stable transmissions, but its storage capacity is limited [12]. Caching high-bitrate videos can achieve higher QoE than low-bit-rate videos, but requires higher caching resources. Hence, there is a trade-off between caching some high-bitrate videos and diverse videos [13,14]. Moreover, the duration for downloading HD video is limited by the constrained time that a vehicle passes through the RSU service area [15]. To achieve maximum QoE, the caching decision of MECS in vehicular networks becomes challenging to support mobile videos of multiple bitrate levels [16]. Motivated by the abovementioned challenges, in this paper, we propose a deep reinforcement learning (DRL)-based intelligent caching strategy for mobile video in vehicular networks. Major contributions are summarized as follows:
1
We propose a mobile video caching framework in vehicular networks, where vehicle users can access the high-resolution video from the MECS deployed on RSU directly without occupying the backhaul network to release the bandwidth resource and reduce the data transmission delay.
2
We designed an average download percentage (ADP) weighted mobile video mean opinion score (MV-MOS) model for vehicle users. Then, the video content caching problem is formulated as a Markov decision process (MDP) to maximize the ADP weighted MV-MOS.
3
Based on a deep Q-learning network (DQN), we propose an intelligent caching algorithm to solve the problem while achieving a maximum ADP weighted MV-MOS. Furthermore, a P3DVQC caching scheme in vehicular networks was proposed to improve the performance of algorithm by integrating the prioritized experience replay, dueling, and double DQN technologies.
The remainder of this paper is organized as follows. The related work is presented in Section 2. We describe the system model in Section 3. In Section 4, we formulate intelligent caching for mobile video problems. Section 5 gives the solution of the proposed method. Numerical results and discussion are presented in Section 6. Finally, a conclusion is drawn in Section 7.

2. Related Work

A considerable study has been conducted on the design of mobile edge caching algorithms for mobile networks. The authors in [17] proposed proactive caching of popular content during off-peak periods to reduce peak traffic demands. The authors in [18] conducted a comprehensive survey regarding different aspects of mobile edge caching. Furthermore, they have discussed caching schemes based on different caching locations and performance criteria. The work in [19,20] leveraged edge nodes (e.g., small cells) to store popular content, such as multimedia files, to reduce latency and improve the performance of 5G networks. The authors in [21] propose a novel deep learning-based proactive caching framework in cellular networks that obtain higher backhaul offloading and user satisfaction. Along this line of mobile edge caching, video placement has been studied over different heterogeneity of networks. Considering that user devices and preferences and needs for specific videos may vary, adaptive bitrate (ABR) streaming becomes a pivotal technique to improve the quality of delivered video on networks. The authors in [22] envision a collaborative joint caching and processing strategy for multiple bitrate video delivered to adapt to the heterogeneity of user capabilities and wireless communication conditions. According to the authors in [23] scalable video coding (SVC) based video services are considered to formulate the joint video quality selection and caching problem, to maximize vehicular user’s QoE. The solutions based on SVC on a system called DASH to ensure the quality of streaming media services have been proposed in recent studies [24].
Many works focus on the optimization efficiency of video caching and reducing video delivery delay in vehicular networks. The work in [25] proposed a cooperative transmission strategy for video transmission in small-cell networks with caching. Authors in [26] investigate a problem of cooperative mobile edge caching for scalable video streaming in HetNets. Adaptive video technology is applied to popular streaming services such as YouTube, Netflix, and Youku to provide smooth streaming and improve quality, such as Microsoft smooth streaming, Adobe’s HDS, and Apple’s HLS [27]. These streaming services encode videos into multiple versions with discrete bitrates. The authors in [28] proposed a mechanism based on MEC to cache only the highest available bit-rate video content while converting it to the requested lower bit-rate version using the available processing power of MEC. Many recent works focus on an adaptive bitrate streaming to cope with time-varying channels incurred by vehicular users’ high mobility in IoV. In [29], the authors use a technique to effectively use both ABR streaming and BS caching in vehicular networks with high channel variations. Quality of experience serves as a direct evaluation of vehicle users’ experiences in mobile video transmission, and thus the authors in [30] propose a deep learning-based QoE prediction approach with a large-scale QoE dataset for mobile video transmission. The work [31] proposed to simultaneously optimize energy consumption and QoE metrics in video streaming over software-defined mobile networks (SDMN) combined with MEC.
Zhao et al. [32] by considering the interaction between video encoding and edge caching, the authors proposed a QoE-driven cross-layer optimization scheme for secure video transmission over the backhaul links in cloud-edge networks. Liang et al. [33] proposed enhancing the quality of experience-aware wireless edge caching with bandwidth provisioning in software-defined wireless networks. Latency is decreased, and the utilization of caches is improved in the proposed scheme. Huang et al. [34], based on the video popularity and the wireless resource conditions of the network, proposed a joint cache allocation and video delivery scheme for the video streaming system. Alberto et al. [35] presented demonstrates the possibility of developing a DRL-based quality optimization framework which can guarantee an adequate QoE. Li et al. [36] studied a QoE-driven mobile edge caching placement optimization problem for dynamic adaptive video streaming that by the optimal caching placement of representations for multiple videos, they maximize the aggregate average video distortion reduction of all users while minimizing the additional cost of downloading. Qiao et al. [37] proposed a deep deterministic policy gradient (DDPG)-based cooperative caching scheme to jointly optimize the content delivery and content placement in vehicular networks.

3. System Model

As shown in Figure 1, we consider a highway vehicular networks scenario that includes an MBS, several RSUs, and vehicle users (VUs). The MBS connects to the core network (CN) through the backhaul link. Denote M = 1 , , M and U = 1 , , U be the RSUs set and vehicle users set, respectively. Each RSU is equipped with an MECS of size φ M E C to store a number of popular video replicas, which helps reduce the delay of content delivery and improve QoE of VUs. Vehicular users can access nearby RSU or MBS and download videos from the MECS or CN. We assume that each vehicular user request one of the interesting videos once the vehicle enters the service coverage areas of RSU but experiences a higher download rate if the requested one is pre-cached in MECS. Set the vehicle user arrival probability to a Poisson distribution of B different parameters that obey the Markov process, then the parameter of vehicle user arrival probability at time slot τ is recorded as λ τ λ 1 , λ 2 , , λ B . Then, at time slot τ , the probability that the number of vehicle users U τ in the service coverage is expressed as
P U τ = λ τ U τ U τ ! e λ τ .
We define the state transition probability of the parameter of arrival probability λ τ = λ i , i 1 , , B at time slot τ transfers to λ τ + 1 = λ j , j 1 , , B at time slot τ + 1 as ϑ i , j , the transition matrix Γ of parameter λ is expressed as
Γ = ϑ 1 , 1 ϑ 1 , B ϑ B , 1 ϑ B , B .

3.1. Caching Model

The video content popularity reflects the statistical results of the video requested by vehicle users over a period. As a result, the time slot varying scale of video content popularity is much larger than the cache content update of the MECS. Furthermore, the time slot varying scale of the video content delivery process is much smaller than the cache content update of the MECS. Hence, the mobile video caching in the vehicular network can be modeled as a multi-time scale model, as shown in Figure 2.
Popularity variation time scale: We assume that one video popularity variation time slot is included K C N caching placement time slot. The time scales of popularity variation can be defined as t x , x 1 , 2 , 3 , , K C G , which containing K C G time slots, and define the length of the one MECS caching update period is t y x , then the length of t x is expressed as
t x = K C N t y x .
Caching placement time scale: The times scales of caching placement can be defined as t y x , y 1 , 2 , 3 , , K C N , and caching video content of MECS is updated once every time slot of t y x . Suppose D is the length of service covered, the length of t y x at vehicles speed v t y x is calculated as
t y x = D v t y x .
Video delivery time scale: The rapid movement of the vehicle causes the geographic location and channel status to change, the transmission rate of the vehicle user is time-vary. The t y x is discretized into K S N segments to simplify the model. Then the times scales of video delivery can be defined as t y , z x , z 1 , 2 , 3 , , K S N . It can be considered that the communication rate in each content distribution period t y , z x remains unchanged. The length t y , z x of the time slot t y , z x is calculated as
t y , z x = t y x K S N .
The video requested by vehicle users (such as 4K/8K high definition movies, etc.) comes from a video content library F = f 1 , f 2 , , f F , which containing F video files. Assumed that F obeys Zipf’s law [27], and the videos of F are arranged in descending order of their content popularity. Using constant bitrate (CBR) technology to encode the videos of F into a constant bitrate multiple bitrate video L = 1 , 2 , , L , its bitrate level is still arranged in descending order 1 > 2 > > L , that is, 1 is the replicas of video with the highest bitrate. Without loss of generality, assume that the time lengths of the videos in F are equal, denoted as ϖ , it can be considered that after coding using the CBR technology, all video copies of the same bitrate level in F have the same size. The replicas size g j of video f at the j bitrate level is expressed as
g j = ϖ j .
Hence, the caching state matrix X ( t y x ) of MECS at the time slot t y x , is defined as
X ( t y x ) = F × L = x f i , j t y x , f i F , j L F × L .
where F is the number of videos and L is bitrate level. The X ( t y x ) can be further expressed as X t y x 0 , 1 F × L . Then caching state variable of video f i with bitrate level j at the time slot t y x is expressed as
x f i , j t y x = 1 , if MECS cached the j level of video f i 0 , otherwise .
The video caching state vector is defined as χ F t y x = χ f 1 t y x , χ f 2 t y x , , χ f F t y x , χ f 1 ( t y x ) is the number of video copy of f 1 in MECS cached at the time slot t y x .
χ f i t y x = j L x f i , j t y x 1 .
The Formula (9) is the constraint that the MECS can only cache one video copy of the bitrate for the same video simultaneously. Additionally, existing research shows that low bitrate video copies can be obtained from high bitrate video transcoding by MECS. Hence, multiple video copies which are cached simultaneously will cause heavy waste of caching resources [34]. Therefore, the constraint condition of the caching capacity of MECS is expressed as
i F j L g j x f i , j t y x φ M E C .
Based on Zipf’s law, the video’s requested probability of F can be denoted as P F x f = P F x f 1 , P F x f 2 , , P F x f F . Then video f i is the requested probability by the vehicle user at the time slot t x and can be expressed as
P F x f i = f i μ t x k = 1 F f k μ t x 1 ,
where μ t x is popularity parameter at the time slot t x , which reflects the shape of video popularity distribution. Without loss of generality, suppose μ t x obeys a Markov process μ t x μ 1 , μ 2 , , μ G , which containing G parameter. Let ϕ i , j denote transition probability from popularity parameter μ i at the time slot t x to μ j at time t x + 1 . Then the state transition probability matrix Φ of the video popularity parameter μ is calculated as
Φ = ϕ 1 , 1 ϕ 1 , G ϕ G , 1 ϕ G , G .
Hence, the cumulative distribution function of the top S videos in F requested by the VUs is expressed as
P C D F x S = S i = 1 P F x f i = S i = 1 f i μ t x k = 1 F f k μ t x .
When the caching state matrix is X ( t y x ) , and caching vector is χ F t y x , then the caching hit rate at the time slot t y x is expressed as
H t y x = i = 1 F P F x f i χ f i t y x .
Hence, the H t y x can be rewritten as
H t y x = i = 1 F P F x f i χ f i t y x = i = 1 F f i μ t x χ f i t y x k = 1 F f k μ t x .
Then the caching loss rate at the time slot t y x is calculated as
H ¯ t y x = 1 H ( t y x ) = i = 1 F f i μ t x 1 χ f i t y x k = 1 F f k μ t x .

3.2. Communication Model

We assume that the access system of the vehicular network is based on orthogonal frequency division multiple access (OFDMA). Therefore, every vehicle linked to RSU or MBS is assigned an orthogonal subchannel. Thus, we do not consider interference among different links. For simplicity, the channel gains are assumed to remain constant during one video delivery period. They have the same distribution, so it is sufficient to concentrate on one vehicle user to study the performance of interest. The transmission rate between vehicle and RSU at time slot t y , z x can be calculated by
R M E C t y , z x = W r log 2 1 + P r h r t y , z x 2 δ 2 ,
where W r is the channel bandwidth allocated by RSU to vehicle users, P r is the signal transmit power of RSU, δ 2 is the noise power, h r t y , z x is the RSU channel gain at time slot t y , z x , it can be expressed as
h r t y , z x 2 = G r d 1 , u t y , z x ϵ h 0 t y , z x 2 ,
where ϵ is the path loss coefficient, h 0 t y , z x is a complex Gaussian distributed random variable for Rayleigh channel fading, | . | is absolute operation, h 0 t y , z x 2 C N 0 , 1 , G r is the antenna gain coefficient of RSU, d 1 , u t y , z x represents the distance between the vehicle user and RSU. If the MECS does not cache any bitrate video copies of the video requested by the vehicle user, MBS will take over the service of the vehicle user through the backhaul network, and distribute video copies with the highest bitrate under the constrained backhaul bandwidth to the VUs. The transmission rate between the vehicle user and MBS is expressed as
R M B S t y , z x = B 0 log 2 1 + P b s h b s t y , z x 2 δ 2 ,
where B 0 is MBS allocates bandwidth to each vehicle user, P b s is the MBS transmit power, MBS channel gain at the time slot t y , z x is calculated as
h b s t y , z x 2 = G b s d 0 , u t y , z x ϵ h 0 t y , z x 2 ,
where G b s is the antenna gain coefficient of MBS, d 0 , u t y , z x represents the distance between the vehicle user and MBS. Due to R M B S is both limited by the wireless access network and the backhaul bandwidth C B M , when the number of vehicle users N t y , z x connected to MBS at time t y , z x does not reach the maximum number of bearer users N M a x of MBS, the principle of fairness will be taken into consideration. The bandwidth resource required for caching update will allocate a size of C M B S backhaul bandwidth to each vehicle user. N M a x is defined as
N M a x = C B M C M B S ,
where . is the rounding down operation. When the number of vehicle users connected to MBS exceeds N M a x , the backhaul resources will be average allocated to users, and the transmission rate R B a c k t y , z x can be expressed as
R B a c k t y , z x = C M B S , N t y , z x N M a x C B M N t y , z x , N t y , z x > N M a x .
Hence, the service state probability can be expressed as
P A r U t y , z x , N t y , z x = U t y , z x N t y , z x H t y x U t y , z x N t y , z x H ¯ t y x N t y , z x .
where U t y , z x is the number of vehicle users at the time slot t y , z x , N t y , z x is the number of vehicle users who download the video by the backhaul link. The average transmission rate by backhaul link at the time t y , z x is calculated as
R B h ( t y , z x ) = N t y , z x = 0 E U ( t y , z x ) P A r E U t y , z x , N t y , z x R B a c k t y , z x
where E is the expect operation. Then, the transmission rate of MBS can be rewritten as
R B H t y , z x = min R M B S t y , z x , R B a c k t y , z x .

3.3. ADP Weighted MV-MOS Model

In summary, the multiple bitrate video distribution strategy is that if the video requested by the vehicle user has been pre-cached in the MECS, the video file with the highest bitrate within the MECS will be sent to the vehicle user directly. Otherwise, VUs request the lowest bitrate replicas of videos via the MBS. The intelligent caching in IoV problem aims to maximize vehicle users’ QoE. The MV-MOS is a mobile video experience metric at the device level, it has been widely used in the QoE evaluation of mobile video, e.g., [33,34,38]), so it is expressed as
f M O S j , R j = M v j , R j .
where M v j , R j is required data transmission rate, j is the video definition level, and R j is the minimum bitrate requirement corresponding to the video definition level j . Then mobile video mean opinion score for the vehicle user to obtain the video from the MECS at the time t y , z x is calculated as
Q M E C t y , z x = i F j L x f i , j t y x P F x f i f M O S j , R M E C t y , z x .
Hence, mobile video mean opinion score for the vehicle user to obtain a video from MBS at time slot t y , z x can be expressed as
Q B H t y , z x = i F 1 χ f i t y x P F x f i max j L f M O S j , R B H t y , z x .
When the number of users in the service coverage area at time slot t y , z x is U t y , z x , and the number of VUs downloading videos through MBS is N t y , z x , all are obtained from the MECS, mobile video mean opinion score for the vehicle user is expressed as
Q M U t y , z x , N t y , z x = U t y , z x N t y , z x P A r U t y , z x , N t y , z x Q M E C t y , z x .
The mobile video mean opinion score for the N t y , z x VUs who obtain videos from MBS through the backhaul network at the time slot t y , z x is expressed as
Q B U t y , z x , N t y , z x = P A r U t y , z x , N t y , z x N t y , z x Q B H t y , z x .
When the number of vehicle users via the RSU service at the time slot t y , z x is U t y , z x , and the number of vehicle users downloading videos through MBS is N t y , z x , then the average mobile video mean opinion score at the time slot t y , z x is expressed as
Q ¯ A V U t y , z x , N t y , z x = Q M U t y , z x , N t y , z x + Q B U t y , z x , N t y , z x U t y , z x .
Hence, the average mobile video mean opinion score at time slot t y , z x is expressed as
Q A v e r t y , z x = N t y , z x = 0 E U t y , z x Q ¯ A V E U t y , z x , N t y , z x .
Therefore, the average MV-MOS of vehicle users for one period t y x is expressed as
Q M O S t y x = z K S N Q A v e r t y , z x K S N .
The multiple bitrate level of mobile video not only affects the resolution of the video, but is also related to the size of the video file. Owing to the service time of RSU for vehicle users is limited, it may cause the vehicle user to only complete a small part of the download task within the time of the RSU service range, which means bad QoE. When the vehicle user leaves the RSU service coverage area, MBS will continue to distribute the unfinished part of the replicas of video. This is very likely to be difficult to meet the QoE requirements of the corresponding bitrate replicas of video due to the low MBS transmission rate, resulting in serious video service fail. To deal with the above problems, it introduces the evaluation index of the ADP of vehicle users into the QoE evaluation model, then proposes an ADP weighted MV-MOS model that comprehensively considers the completion of the video download task. The calculation formula of ADP for mobile video is expressed as
P A D P f i , j , R a t y x = z = 1 t S N R a t y , z x t y , z x g j , z = 1 t S N R a t y , z x t y , z x < g j 1 , z = 1 t S N R a t y , z x t y , z x g j ,
where R a t y x is transmission rate, g j is file size of the video bitrate level j . When vehicle users obtain video from the MECS, the P M E C t y x can be expressed as
P M E C t y x = i F j L x f i , j t y x P F x f i P A D P f i , j , R M E C t y x .
When a vehicle user obtains a video from MBS through the backhaul at the time slot t y x , the P B H t y x is calculated as
P B H t y x = i F j L x f i , j t y x P F x f i P A D P f i , j , R B h t y x .
Hence, the average ADP at time slot t y x is calculated as
P ¯ A D P t y x = K = 0 E U ( t y x ) P A r ( E U t y x , K ) K P B H t y x E U t y x + E U t y x K P M E C t y x E U t y x ,
In summary, the ADP weighted MV-MOS at the time slot t y x is expressed as
J t y x = P ¯ A D P t y x Q M O S t y x .

4. Problem Formulation

4.1. ADP Weighted Mobile Video Mean Opinion Score

This section, we focus on the problem of intelligent caching for mobile video streaming in the IoV. In mobile networks, the mobile user’s location is considered static, and then the QoE evaluation method cannot be applied to the dynamic scene of the vehicular network. To adapt to the vehicle’s fast mobility scenario, we formulate the problem of mobile video caching in IoV as an optimized expression under multiple constraints to maximize the ADP weighted MV-MOS. The objective function can be formulated as
P : arg max J t y x ,
s . t . j L x f i , j t y x 1 ,
i F j L g j x f i , j t y x φ M E C ,
R B a c k ( t y , z x ) R M E C ( t y , z x ) ,
R B H t y , z x = min R B a c k ( t y , z x ) , R M B S ( t y , z x ) ,
where (39b) is a restriction of multiple bitrate copies. In the same time slot, the MECS can only caching one replica of video of the same video content. (39c) is a restriction of the storage capacity of the MECS, (39d) is transmission rate constraint, (39e) is bandwidth constraint, and optimization problem (39a) is a dynamic optimization problem under multi-dimensional constraints.

4.2. Average Mobile Video Mean Opinion Score

For better experimental comparison, this section formula a sub-problem P 1 for the optimization problem of Formula (39a), which is to relax (39a) and strip the ADP weighting term to replacement optimization objective is Formula (33), so the multi-dimensional constraint expression can be formulated as
P 1 : arg max Q M O S t y x ,
s . t . j L x f i , j t y x 1 ,
i F j L g j x f i , j t y x φ M E C ,
R B a c k ( t y , z x ) R M E C ( t y , z x ) ,
R B H t y , z x = min R B a c k ( t y , z x ) , R M B S ( t y , z x ) .
In fact, P 1 is a simplification of P , then constraint conditions of P 1 the same as P , but only the optimization objective is different. So the parameters definition and constraint conditions of (40) are the same as (39).

5. Deep Reinforcement Learning-Based Caching Solution

The video content caching problem in this section is formulated as MDP. A novel caching scheme DQN-based is proposed to achieve maximum ADP weighted MV-MOS, to solve this complex problem. Furthermore, we also improve the convergence speed of DQN and enhance the performance of proposed algorithm. The MDP can be represented by the 4-tuple < S , A , E , R > . S is the set of environment states, A denotes the set of agent actions, E represents the state transition probability, and R indicates the reward function.

5.1. Markov Decision Process

At the beginning, the agent will observe environment information. The environment state is represented as
s t y x = λ t y x , μ t y x , X t y 1 x ,
The action a t y x is represented as
a t y x = X t y x ,
After an action a t y x is taken, the reward R s t y x , a t y x is represented as
R s t y x , a t y x = arg max E π y = 0 ω t y x R s t y + 1 x s t y x , a t y x ,
where ω t y x 0 , 1 is discounted factor. Hence, the optimal caching strategy π * in the IoV is expressed as
π * s t y x = arg max Q s t y x , a t y x .
In summary, the agent perceives the environment state s t y x , then selects and executes an action a t y x , after the system environment will feedback an immediate reward R s t y x , a t y x , it is represented as
R s t y x , a t y x = J t y x .
Otherwise, the system environment will feedback on a cost (e.g., −1).

5.2. DRL-Based Caching Algorithm

The high mobility of vehicle users leads to environmental information dynamic changes in vehicular networks. To cope with the challenge, we consider a novel algorithm that effectively solves excessive state and action space in a dynamic environment by combining deep learning and reinforcement learning to solve the complex caching problem. Especially, as the update rule of the DQN does not require knowledge about the transition and reward functions. Therefore, we proposed the P3DVQC to solve the caching problem. The parameters of the P3DVQC main networks update formula is expressed as
θ t y + 1 x = α γ Q s t y + 1 x , max a t y + 1 x Q s t y + 1 x , a t y + 1 x ; θ t y x ; θ t y x + θ t y x Q s t y x , a t y x ; θ t y x Q s t y x , a t y x ; θ t y x + R ( t y x ) ,
where α is learning rate, γ is discount factor, ∇ is gradient operator. The P3DVQC is integrated with prioritized experience replay (PER) technology to achieve priority sampling by changing sampling distribution to improve the performance of the DQN. The P3DVQC sampling weight formula is expressed as
P P E R i = ρ P E R i i Ω ρ P E R i ,
where ρ P E R i is priority parameter of experience pool sampling i, it can be expressed as
ρ P E R i = E T D ( t y + 1 x ) + ε ϱ ,
where ε is disturbance coefficient, E T D ( t y + 1 x ) is a distance of < s t y x , a t y x , R ( t y x ) , s t y + 1 x > between output and target value. It is calculated as
E T D ( t y + 1 x ) = γ Q s t y x , max a t y + 1 x Q s t y + 1 x , a t y + 1 x ; θ t y x ; θ t y x + R ( t y x ) Q s t y x , a t y x ; θ t y x ,
where θ t y x is the parameter of P3DVQC main network, θ t y x is parameter of P3DVQC target network, | . | is absolute operation. In addition, P3DVQC also integrated dueling technology to improve the deep Q-learning algorithm. The framework of the proposed P3DVQC is shown in Figure 3. The target network output function is expression as
Q s t y x , a t y x ; θ t y x , α t y x , β t y x = V s t y x ; θ t y x , β t y x + A s t y x , a t y x ; θ t y x , α t y x ,
where α t y x is parameter of advantage function A s t y x , a t y x ; θ t y x , α t y x , β t y x is parameter of value function V s t y x ; θ t y x , β t y x . The pseudo code of the proposed DRL-based caching algorithm is provided in Algorithm 1.
Algorithm 1 Prioritized experience replay Dueling Double DQN IoV QoE Caching (P3DVQC)
1:
1. Initialize:
2:
s t y x S , a t y x A , α , γ , the size of minibatch G and the memory pool N
3:
Parameters θ t y x and θ t y x
4:
Parameters E T D ( t y x )
5:
Parameters V s t y x ; θ t y x , β t y x , A s t y x , a t y x ; θ t y x , α t y x ,
6:
2. Learning:
7:
for t y x K c do
8:
   Choose the π ( t y x ) by ε g r e e d y policy
9:
   Observe environment, evaluate and estimate s t y x
10:
   Perform a t y x according to π and observe feedback
11:
   while  t y , z x T s  do
12:
      Observe: environment and communication state
13:
      Calculate: H ( t y x ) , h r t y , z x 2 , h b s t y , z x 2 , R M E C ( t y , z x ) , R M B S ( t y , z x )
14:
      Calculate: Q M E C t y , z x , Q B t y , z x
15:
      Obtain: Q ¯ A V U t y , z x , N t y , z x , Q A v e r t y , z x
16:
   end while
17:
  Calculate: R s t y x , a t y x , s t y + 1 x
18:
   Store: transition < s t y x , a t y x , R ( t y x ) , s t y + 1 x >
19:
   if  E R P t > N m a x  then
20:
     for  j N F  do
21:
        Calculate: ρ P E R i , sort by SumTree, and sample < s t y x , a t y x , R ( t y x ) , s t y + 1 x >
22:
        Update: E T D ( t y + 1 x ) and function parameters
23:
        Update: θ t y + 1 x with SGD algorithm
24:
        Update: Q, V, A, θ t y x , and network parameters
25:
     end for
26:
   end if
27:
end for

6. Numerical Results and Discussion

The simulations of the caching scheme are carried out in this section. The performance of P3DVQC was compared with the baseline schemes. The simulation environment for the mobile video caching system in IoV was programmed in Python. In addition, the TensorFlow platform was used to implement the P3DVQC caching scheme based on the open-source package convolutional neural networks. The main system parameters used in the simulations are summarized in Table 1. For performance comparison, five benchmark schemes were presented:
(1) Resolution Optimal Caching Scheme (ROCS): The scheme always priority caches the video copies with the highest bitrate level to realize the rapid delivery of high-quality video content and improve the quality of experience of vehicle users.
(2) Fluency Optimal Caching Scheme (FOCS): The scheme caches the video copies with the lowest bitrate to cache as many videos as possible and realizes the diversity of the cache to improve the cache hit rate.
(3) Random Caching Scheme (RCS): The scheme selects the video copies with the random algorithm, which means an equal probability choose each copy cached until the maximum cache capacity of MECS is reached.
(4) Cost Efficient Scheme (CES): The scheme only depends on the backhaul network delivery of video files, not to use of MECS caching equipment to minimize device cost and energy consumption.
(5) Brute Force Scheme (BFS): The scheme is optimal, but it is obtained based on ideal conditions where all system information is known. In actual scenarios, system information, such as wireless channel state information, cannot be obtained in advance. Therefore, BFS cannot carry out in real vehicular network scenarios.

6.1. Algorithm Analysis

Figure 4 shows the performance of the two DRL-based caching algorithms proposed. One is based on the traditional deep Q-network IoV caching algorithm (DVQC), and another is the P3DVQC algorithm which integrates the prioritized experience replay, the dueling, and the double deep Q-network technologies. The size of the experience replay pool is 3000 in the simulation. Figure 4 also shows that the P3DVQC completes the convergence at nearly 5000-time slots, while the DVQC at about 6000-time slots. That is due to the P3DVQC employing the PER technology improving the deep neural network training efficiency. In addition, the P3DVQC shows more stability than DVQC at the convergence state, this is beacuse the P3DVQC integrated DDQN and Dueling technology, over-estimation of DQN is effectively eliminated, avoiding unnecessary misselections to achieve rapid convergence to the optimal caching strategy.
Figure 5 shows the convergence performance comparison between the P3DVQC and the DVQC. Before 3000 time slots is the experience replay pool initialization stage. After 3000 time slots, the P3DVQC achieves a faster convergence rate than DVQC. That is due to the P3DVQC employing the PER to achieve TD weighting of the experience pool samples, which makes deep neural networks more effective. The P3DVQC algorithm determines the priority of the sample selected for training according to the size of TD errors to improve the training effect and speed up the convergence speed. However, the DVQC algorithm selects samples for training through a uniform sampling strategy, so the the convergence speed is slower than P3DVQC.

6.2. Average MV-MOS Performance

Figure 6 shows the average MV-MOS performance comparison between the P3DVQC scheme and the five baseline schemes. BFS is the ideal upper bound algorithm of the experiment, it is obtained by traversing all the solution spaces and requires knowing all the system information, which requires a lot of time overhead to search the solution space, hardly realized in the actual scene. The CES scheme does not use any caching technology, so its performance is the lowest. Secondly, the RCS chooses video content caching by the random algorithm, resulting in the performance being very unstable. The FOCS only caches the lowest bit rate video. Because the lowest bit rate video file is small, the FOCS can cache more different video content varieties, but it cannot effectively provide high-definition video. ROCS caches high-bitrate HD videos as much as possible, so vehicle users can achieve high average MV-MOS if the required HD video is pre-cached in MECS. However, the size of high bitrate video content is larger, so the higher storage overhead leads to a lower cache hit rate and performance. The P3DVQC proposed by this paper comprehensively considers the multiple bitrate video quality, backhaul bandwidth, and caching capacity to maximize objective. Therefore, the caching strategy obtained by the P3DVQC is that it caches a mixture of low and high bitrates. Figure 6 shows that the proposed can converges to the upper bound, and its performance is better than other benchmark algorithms.

6.3. ADP Weighted MV-MOS Performance

Figure 7 shows that ADP weighted MV-MOS performance indicators by different caching schemes. The ROCS scheme achieves a poor performance in ADP weighted MV-MOS, almost the same as the CES algorithm. This is because the video’s bitrate is directly proportional to the file size. A high bitrate means a large storage cost. Hence, when the service time is fixed, the ROCS can only complete a small proportion of tasks, which will cause vehicle users to only enjoy a short time of the high-definition video within the service area. It will immediately interrupt when it leaves the caching service area. Therefore, based on the average MV-MOS model cannot be directly applied to the vehicular networks. Figure 7 also shows that the ADP weighted MV-MOS performance of the P3DVQC can converges to the optimal BFS, which is better than other benchmark algorithms.
Figure 8 shows the cumulative reward of the five algorithms in Figure 7. The BFS is a straight line in Figure 7, so the cumulative gain is meaningless. To increase the caching hit rate, FOCS only caches the lowest bitrate videos so that its solution space is much smaller than the P3DVQC, so the cumulative return obtained in the early stage is more significant. However, with the P3DVQC converging to the optimal strategy, it achieves a greater cumulative return than the FOCS. Other benchmark algorithms can be seen from the analysis of Figure 7, and their performance is lower than the P3DVQC.

7. Conclusions

In this paper, a DRL-based P3DVQC algorithm is proposed to solve the mobile video caching problem while achieving the maximum ADP weighted MV-MOS. The numerical results show that compared with other benchmark schemes, the proposed has a faster convergence speed and significant performance.

Author Contributions

Z.L.: investigation, methodology, and writing-original draft. M.L.: writing—review & editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Shenzhen and Hong Kong Joint Program of Shenzhen Scientific Plan under Grant SGDX20201103095406023, in part by the Basic Research Program of Shenzhen Scientific Plan under Grant JCYJ20180507182446643, in part by the National Natural Science Foundation of China under Grant 62271424, and in part by the National Natural Science Foundation of China under Grant 61871339.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
5G5th Generation
MECMulti-access Edge Computing
DRLDeep Reinforcement Learning
QoEQuality of Experience
QoSQuality of Service
MOSMean Opinion Score
MV-MOSMobile Video Mean Opinion Score
ADPAverage Download Percentage
RLReinforcement learning
RSURoad Side Unit
MECSMEC server
IoVInternet of Vehicles
MBSMacro Base Station
MDPMarkov decision process
C-V2XCellular Vehicle-to-everything
DQNDeep Q-learning Network
SBSSmall Base Stations
CBRConstant Bitrate
SVCScalable Video Coding
ABRAdaptive Bitrate
VUsVehicle users
HDHigh-definition

References

  1. Qiao, J.; He, Y.; Shen, X.S. Improving Video Streaming Quality in 5G Enabled Vehicular Networks. IEEE Wirel. Commun. 2018, 25, 133–139. [Google Scholar] [CrossRef]
  2. Agrawal, A.; Bhatia, A.; Bahuguna, A.; Tiwari, K.; Haribabu, K.; Vishwakarma, D.; Kaushik, R. A Survey on Analyzing Encrypted Network Traffic of Mobile Devices. Int. J. Inf. Secur. 2022, 21, 873–915. [Google Scholar] [CrossRef]
  3. Taleb, T.; Samdanis, K.; Mada, B.; Flinck, H.; Dutta, S.; Sabella, D. On Multi-access Edge Computing: A survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration. IEEE Commun. Surv. Tutor. 2017, 19, 1657–1681. [Google Scholar] [CrossRef] [Green Version]
  4. Mebarkia, K.; Zsoka, Z. QoS Modeling and Analysis in 5G Backhaul Networks. In Proceedings of the IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–6. [Google Scholar]
  5. Kekki, S.; Featherstone, W.; Fang, Y.; Kuure, P.; Li, A.; Ranjan, A.; Purkayastha, D.; Jiangping, F.; Frydman, D.; Verin, G.; et al. MEC in 5G Networks. ETSI White Pap. 2018, 28, 1–28. [Google Scholar]
  6. Nightingale, J.; Salva-Garcia, P.; Calero, J.M.A.; Wang, Q. 5G-QoE: QoE Modelling for Ultra-HD Video Streaming in 5G Networks. IEEE Trans. Broadcast. 2018, 64, 621–634. [Google Scholar] [CrossRef] [Green Version]
  7. Tan, Y.; Han, C.; Luo, M.; Zhou, X.; Zhang, X. Radio Network-aware Edge Caching for Video Delivery in MEC-enabled Cellular Networks. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Barcelona, Spain, 15–18 April 2018; pp. 179–184. [Google Scholar]
  8. Duanmu, Z.; Rehman, A.; Wang, Z. A Quality-of-Experience Database for Adaptive Video Streaming. IEEE Trans. Broadcast. 2018, 64, 474–487. [Google Scholar] [CrossRef]
  9. Liang, C.; He, Y.; Yu, F.R.; Zhao, N. Enhancing Video Rate Adaptation With Mobile Edge Computing and Caching in Software-Defined Mobile Networks. IEEE Trans. Wirel. Commun. 2018, 17, 7013–7026. [Google Scholar] [CrossRef]
  10. Su, Z.; Hui, Y.; Xu, Q.; Yang, T.; Liu, J.; Jia, Y. An Edge Caching Scheme to Distribute Content in Vehicular Networks. IEEE Trans. Veh. Technol. 2018, 67, 5346–5356. [Google Scholar] [CrossRef]
  11. Zhang, W.; Wen, Y.; Chen, Z.; Khisti, A. QoE-Driven Cache Management for HTTP Adaptive Bit Rate Streaming over Wireless Networks. IEEE Trans. Multimed. 2013, 15, 1431–1445. [Google Scholar] [CrossRef]
  12. Chu, T.M.C.; Zepernick, H.J. Performance Analysis of an Adaptive Rate Scheme for QoE-Assured Mobile VR Video Streaming. Computers 2022, 11, 69. [Google Scholar] [CrossRef]
  13. Yeznabad, Y.F.; Helfert, M.; Muntean, G.M. Backhaul Traffic and QoE Joint Optimization Approach for Adaptive Video Streaming in MEC-Enabled Wireless Networks. In Proceedings of the 2022 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Bilbao, Spain, 15–17 June 2022; pp. 1–6. [Google Scholar]
  14. Tran, T.X.; Pompili, D. Adaptive Bitrate Video Caching and Processing in Mobile-Edge Computing Networks. IEEE Trans. Mob. Comput. 2019, 18, 1965–1978. [Google Scholar] [CrossRef]
  15. Duan, J.; Li, K.; He, Y.; Zhang, M.; Yang, X. A Bandwidth-Aware Video Segments Request Strategy to Optimize User’s QoE in Connected Vehicle Networks. IEEE Access 2020, 8, 117493–117502. [Google Scholar] [CrossRef]
  16. Dai, Y.; Xu, D.; Maharjan, S.; Qiao, G.; Zhang, Y. Artificial Intelligence Empowered Edge Computing and Caching for Internet of Vehicles. IEEE Wirel. Commun. 2019, 26, 12–18. [Google Scholar] [CrossRef]
  17. Liu, D.; Chen, B.; Yang, C.; Molisch, A.F. Caching at the Wireless Edge: Design Aspects, Challenges, and Future Directions. IEEE Commun. Mag. 2016, 54, 22–28. [Google Scholar] [CrossRef] [Green Version]
  18. Yao, J.; Han, T.; Ansari, N. On Mobile Edge Caching. IEEE Commun. Surv. Tutor. 2019, 21, 2525–2553. [Google Scholar] [CrossRef]
  19. Sengupta, A.; Tandon, R.; Simeone, O. Cache aided wireless networks: Tradeoffs Between Storage and Latency. In Proceedings of the 2016 Annual Conference on Information Science and Systems (CISS), Princeton, NJ, USA, 16–18 March 2016; pp. 320–325. [Google Scholar]
  20. Chang, Z.; Gu, Y.; Han, Z.; Chen, X.; Ristaniemi, T. Context-aware Data Caching for 5G Heterogeneous Small Cells Networks. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 1–6. [Google Scholar]
  21. Rathore, S.; Ryu, J.H.; Sharma, P.K.; Park, J.H. DeepCachNet: A Proactive Caching Framework Based on Deep Learning in Cellular Networks. IEEE Netw. 2019, 33, 130–138. [Google Scholar] [CrossRef]
  22. Tran, T.X.; Pandey, P.; Hajisami, A.; Pompili, D. Collaborative Multi-Bitrate Video Caching and Processing in Mobile-Edge Computing Networks. In Proceedings of the 2017 13th Annual Conference on Wireless On-Demand Network Systems and Services (WONS), Jackson, WY, USA, 21–24 February 2017; pp. 165–172. [Google Scholar]
  23. Meng, J.; Lu, H.; Liu, J. Joint Quality Selection and Caching for SVC Video Services in Heterogeneous Networks. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; pp. 1–6. [Google Scholar]
  24. Yu, L. SVC-based Dynamic Caching for Smart Media Streaming over the Internet of Things. Future Gener. Comput. Syst. 2021, 114, 219–228. [Google Scholar] [CrossRef]
  25. Liu, X.; Zhao, N.; Yu, F.R.; Chen, Y.; Tang, J.; Leung, V.C. Cooperative Video Transmission Strategies via Caching in Small-Cell Networks. IEEE Trans. Veh. Technol. 2018, 67, 12204–12217. [Google Scholar] [CrossRef] [Green Version]
  26. Zhang, T.; Mao, S. Cooperative Caching for Scalable Video Transmissions over Heterogeneous Networks. IEEE Netw. Lett. 2019, 18, 63–67. [Google Scholar] [CrossRef]
  27. Qu, Z.; Ye, B.; Tang, B.; Guo, S.; Lu, S.; Zhuang, W. Cooperative Caching for Multiple Bitrate Videos in Small Cell Edges. IEEE Trans. Mob. Comput. 2020, 2, 288–299. [Google Scholar] [CrossRef]
  28. Kumar, S.; Vineeth, D.S. Edge Assisted DASH Video Caching Mechanism for Multi-Access Edge Computing. In Proceedings of the IEEE International Conference on Advanced Networks and Telecommunications Systems, Indore, India, 16–19 December 2018; pp. 1–6. [Google Scholar]
  29. Guo, Y.; Yang, Q.; Yu, F.R.; Leung, V.C. Cache-Enabled Adaptive Video Streaming Over Vehicular Networks: A Dynamic Approach. IEEE Trans. Veh. Technol. 2018, 67, 5445–5459. [Google Scholar] [CrossRef]
  30. Tao, X.; Duan, Y.; Xu, M.; Meng, Z.; Lu, J. Learning QoE of Mobile Video Transmission With Deep Neural Network: A Data-Driven Approach. IEEE Netw. 2019, 37, 1337–1348. [Google Scholar] [CrossRef]
  31. Luo, J.; Yu, F.R.; Chen, Q.; Tang, L. Adaptive Video Streaming with Edge Caching and Video Transcoding over Software-defined Mobile Networks: A Deep Reinforcement Learning Approach. IEEE Trans. Wirel. Commun. 2019, 19, 1577–1592. [Google Scholar] [CrossRef]
  32. Zhao, T.; He, L.; Huang, X.; Li, F. QoE-Driven Secure Video Transmission in Cloud-Edge Collaborative Networks. IEEE Trans. Veh. Technol. 2021, 71, 681–696. [Google Scholar] [CrossRef]
  33. Liang, C.; He, Y.; Yu, F.R.; Zhao, N. Enhancing QoE-Aware Wireless Edge Caching With Software-Defined Wireless Networks. IEEE Trans. Mob. Comput. 2017, 16, 6912–6925. [Google Scholar] [CrossRef]
  34. Huang, D.; Tao, X.; Jiang, C.; Cui, S.; Lu, J. Trace-Driven QoE-Aware Proactive Caching for Mobile Video Streaming in Metropolis. IEEE Trans. Wirel. Commun. 2020, 19, 62–76. [Google Scholar] [CrossRef]
  35. Río, A.D.; Serrano, J.; Jimenez, D.; Contreras, L.M.; Alvarez, F. A Deep Reinforcement Learning Quality Optimization Framework for Multimedia Streaming over 5G Networks. Appl. Sci. 2022, 12, 10343. [Google Scholar]
  36. Li, C.; Toni, L.; Zou, J.; Xiong, H.; Frossard, P. QoE-Driven Mobile Edge Caching Placement for Adaptive Video Streaming. IEEE Trans. Multimed. 2018, 20, 965–984. [Google Scholar] [CrossRef] [Green Version]
  37. Qiao, G.; Leng, S.; Maharjan, S.; Zhang, Y.; Ansari, N. Deep Reinforcement Learning for Cooperative Content Caching in Vehicular Edge Computing and Networks. Things J. 2019, 7, 247–257. [Google Scholar] [CrossRef]
  38. Schoolar, D.L. Mobile Video Requires Performance and Measurement Standards. White Paper. 2015. Available online: https://www.huawei.com/minisite/hwmbbf15/img/mvp_online.pdf (accessed on 1 January 2020).
Figure 1. System model.
Figure 1. System model.
Applsci 12 11942 g001
Figure 2. Multi-time scale model.
Figure 2. Multi-time scale model.
Applsci 12 11942 g002
Figure 3. The proposed framework.
Figure 3. The proposed framework.
Applsci 12 11942 g003
Figure 4. A comparison of P3DVQC and DVQC.
Figure 4. A comparison of P3DVQC and DVQC.
Applsci 12 11942 g004
Figure 5. Convergence speed.
Figure 5. Convergence speed.
Applsci 12 11942 g005
Figure 6. Average MV-MOS by different kinds of caching schemes.
Figure 6. Average MV-MOS by different kinds of caching schemes.
Applsci 12 11942 g006
Figure 7. ADP weighted MV-MOS by different kinds of caching schemes.
Figure 7. ADP weighted MV-MOS by different kinds of caching schemes.
Applsci 12 11942 g007
Figure 8. Cumulative reward.
Figure 8. Cumulative reward.
Applsci 12 11942 g008
Table 1. System Parameters.
Table 1. System Parameters.
NotationDefinitionParameterValue
P b s 40 dbm φ M E C [ 500 , 2000 ] Mb
γ 0.1 , 0.9 β [ 0.5 , 0.8 ]
μ m [ 0.4 , 1.5 ] α 0 , 1
ϵ 4 δ 2 102 dBm
P r 33 dbmL [ 5 , 10 ]
θ π / 6 C M B S [ 3 , 6 ] Mbps
F [ 10 , 50 ] C B M [ 10 , 100 ] Mbps
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Luo, Z.; Liwang, M. Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning. Appl. Sci. 2022, 12, 11942. https://doi.org/10.3390/app122311942

AMA Style

Luo Z, Liwang M. Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning. Applied Sciences. 2022; 12(23):11942. https://doi.org/10.3390/app122311942

Chicago/Turabian Style

Luo, Zhaohui, and Minghui Liwang. 2022. "Intelligent Caching for Mobile Video Streaming in Vehicular Networks with Deep Reinforcement Learning" Applied Sciences 12, no. 23: 11942. https://doi.org/10.3390/app122311942

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop