基于能量采集的认知无线电功率分配

1.模型

基于能量采集的情况下,对主用户发射功率的价格进行竞争性博弈,来达到认知用户满意度的最大值和主用户利润最大。

2.功率分配算法

(1)t_1时隙内,次用户 j 收集能量。假设次用户在采集能量之前采集的能量为0,那么采集能量之后,其能量为:

E_j=\sum_{i=1}^{N}\xi _jP_{a_i}|h_{ij}|^2t_1,

其中N为次用户j向N个主用户收集能量,\xi_j是次用户j的能量采集效率,P_{a_i}是主用户i的射频发射功率,h_{ij}是主用户i与次用户j间的信道系数。

最大储能为E_{max}E_{max}>=E_j

(2)t_2时隙内,根据伯川德博弈模型:主用户为寡头公司,出售发射功率,次用户为博弈的参与者,购买发射功率。

a.认知用户求关于最大效用函数的功率需求函数;

b.主用户设置相关成本函数和收入函数;

c.多个主用户通过伯川德模型博弈达到纳什均衡;

(3)t_3次用户更新区块链,次用户支付虚拟货币,访问频谱。

(4)t_4次用户得到空闲频谱,传输自己的数据给接收端。

3.次用户功率需求设计

已知      \theta _j=\frac{C_j}{p_{c_j}},

\theta _j是次用户j的能量使用效率,p_{c_j}为次用户的发射功率,C_j是次用户j的瞬时通信速率。次用户的发射功率受到能量采集的约束,与瞬时通信速率成一定比例。其中C_j

C_j=Blog_2(1+\frac{p_j|h_j|^2}{N_0+vp_k|h_{jk}|^2}),

h_j是次用户j信道系数,N_0是噪声功率,B是信道带宽,v是相邻次用户信道干扰常数.

基于发射功率的次用户的效用函数为

u(p_{c_j})=\theta _jt_4p_{c_j}-\frac{1}{2}p_{c_j}^2-v\sum_{k\neq j}^{N}p_{c_k}p_{c_j}-p_{c_j}c_j

\frac{1}{2}p_{c_j}^2为次用户j的自身信道干扰,c_i为主用户i出租的单位发射功率的单位价格。上式对p_{c_j}求偏导,得到最佳的发射功率

\frac{\partial u(p_{c_j})}{\partial p_{c_j}} =\theta _jt_4-p_{c_j}-v\sum_{k\neq j}^{N}p_{c_k}-c_j=0,解方程求得次用户j达到最大效用值的功率需求函数D(c_i):

D(c_i)=\frac{(\theta _jt_4-c_i)(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)}{(1-v)(v(N-1)+1)}

 4.主用户利润函数

发送端的主用户从接收端的主用户和发送端的次用户收取费用,从接收端的主用户收取的费用为aM_i,a是收入函数的价格权重,M_i是主用户i对其他主用户接收方提供服务的数量。

主用户的i的成本函数:R(p_{c_j})=bM_i(p_i^{req}-k_i(P_i-p_{c_j}))^2

其中b是成本函数的价格权重,P_i^{req}是主用户目的接收机要求的功率门限,k_i是信道的通信质量,P_i是主用户i提供的发射功率。

那么主用户i的利润函数:

F(c_i)=aMi+c_ip_{c_j}-R(p_{c_j})=aMi+c_ip_{c_j}-bM_i(p_i^{req}-k_i(P_i-p_{c_j}))^2

给定其他主用户功率价格后,通过选择功率价格,实现最大利润,达到纳什均衡c_i^*,先对上式用D(c_i)替换p(c_j),再对c_i求偏导,得:

F(c_i)=aM_i+c_iD(c_i)-bM_i(p^{req}_i-k_i(P_i-D(C_i)))^2

F(c_i)=aM_i+c_i\frac{(\theta _jt_4-c_i)(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)}{(1-v)(v(N-1)+1)}-bM_i(p^{req}-k_i(P_i-\frac{(\theta _jt_4-c_i)(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)}{(1-v)(v(N-1)+1)}))^2

\frac{\partial F(c_i)}{\partial c_i}=\frac{​{(\theta _jt_4-c_i)(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)+c_i(-(v(N-2)+1))}}{(1-v)(v(N-1)+1)}

-2bM_i(p^{req}_i-k_i(P_i-\frac{(\theta _jt_4-c_i)(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)}{(1-v)(v(N-1)+1)}))(-k_i(\frac{(v(N-2)+1)}{(1-v)(v(N-1)+1)})))

为表达式简洁,令D_1=\frac{\theta _jt_4(v(N-2)+1)-v\sum_{i\neq j}^{N}(\theta _jt_4-c_j)}{(1-v)(v(N-1)+1)}D_2=\frac{v(N-2)+1)}{(1-v)(v(N-1)+1)}D_1D_2为常数,再代入到上式中,得:

\frac{\partial F(c_i)}{\partial c_i}=D_1-2D_2c_i+2bM_ik_iD_2(p^{req}_i-k_i(P_i-D_1+D_2c_i))=0

c_i^*= \frac{D_1+2bM_ik_iD_2(p^{req}_i-k_i(P_i-D_1))}{2D_2+2bM_ik_i^2D_2^2}

c_i^*达到纳什均衡时,主用户i达到最大利润所提出的价格。

5.次用户成本函数

t_2时间内,主用户通过博弈产生新的区块,需要次用户协助更新区块链,防止主用户之间的恶性竞争,在t_3时间内,次用户有足够的能量之后,作为矿工,更新区块链。次用户获得的奖励与时间和更新的区块链数量有关。假设每10分钟生成一个1MB的区块,对应可以获得12.5个块,相应的收益为:

Q(t_2)=12.5\times Blog_2(1+\frac{p_{c_j}|h_{ij}|^2}{N_0+vp_{c_k}|h_{jk|^2}})(\frac{t_3}{10})

其中h_{ij}为主用户i对次用户j提供的更新区块链信道的信道增益,h_{jk}为次用户发送端j与次用户接收端k之间的信道系数,p_{c_k}未认知用户k的发射功率。

次用户获得更新区块链的机会过程:此用户根据上一个区块的哈希值,上一个区块生成的新的验证过的交易内容,再加上一个自己猜想的随机数X,一起打包到一个候选新区块,让新区块的哈希值小于主用户网络中给定的值,哪个次用户最先得出合适的结果,就获得更新区块链的机会,也就购买到主用户的公共频谱。

购买到频谱的次用户的成本函数:Price=c_ip_{c_j}r-Q(t_3),其中r是普通货币和区块链中交易的虚拟货币的兑换比例。

6.结果

设置参数b,a,M_iP_i,N。影响主用户利润的有自身报价,报价越高,利润越高,出售的频谱越多,但是由于次用户发射功率需求函数受限,购买的频谱达到一个阈值,次用户的购买的频谱会降低,主用户的利润会降低,且主用户的利润还受到其他主用户的报价影响。在自适应调价之后,主用户的利润受到信道质量和主用户数目的影响,信道质量越高,利润越高,分配出去的频谱越多,次用户的功率需求越大,支付的虚拟货币越多,成本越高,但主用户自身的服务质量会下降;主用户数量越多,竞争越激烈,提供的报价越低,越多的主用户之间进行博弈,为了达到最大的利益,价格会越来越低,从而达到纳什均衡。

 

PS:公式推导部分,欢迎讨论,若有错误,接受指正。

 

 

 

 

 

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值