1.模型
基于能量采集的情况下,对主用户发射功率的价格进行竞争性博弈,来达到认知用户满意度的最大值和主用户利润最大。
2.功率分配算法
(1)时隙内,次用户 j 收集能量。假设次用户在采集能量之前采集的能量为0,那么采集能量之后,其能量为:
,
其中N为次用户j向N个主用户收集能量,是次用户j的能量采集效率,
是主用户i的射频发射功率,
是主用户i与次用户j间的信道系数。
最大储能为,
。
(2)时隙内,根据伯川德博弈模型:主用户为寡头公司,出售发射功率,次用户为博弈的参与者,购买发射功率。
a.认知用户求关于最大效用函数的功率需求函数;
b.主用户设置相关成本函数和收入函数;
c.多个主用户通过伯川德模型博弈达到纳什均衡;
(3)次用户更新区块链,次用户支付虚拟货币,访问频谱。
(4)次用户得到空闲频谱,传输自己的数据给接收端。
3.次用户功率需求设计
已知 ,
是次用户j的能量使用效率,
为次用户的发射功率,
是次用户j的瞬时通信速率。次用户的发射功率受到能量采集的约束,与瞬时通信速率成一定比例。其中
为
,
是次用户j信道系数,
是噪声功率,B是信道带宽,v是相邻次用户信道干扰常数.
基于发射功率的次用户的效用函数为
,
为次用户j的自身信道干扰,
为主用户i出租的单位发射功率的单位价格。上式对
求偏导,得到最佳的发射功率
,解方程求得次用户j达到最大效用值的功率需求函数
:
。
4.主用户利润函数
发送端的主用户从接收端的主用户和发送端的次用户收取费用,从接收端的主用户收取的费用为,a是收入函数的价格权重,
是主用户i对其他主用户接收方提供服务的数量。
主用户的i的成本函数:,
其中b是成本函数的价格权重,是主用户目的接收机要求的功率门限,
是信道的通信质量,
是主用户i提供的发射功率。
那么主用户i的利润函数:
给定其他主用户功率价格后,通过选择功率价格,实现最大利润,达到纳什均衡,先对上式用
替换
,再对
求偏导,得:
,
,
为表达式简洁,令,
,
与
为常数,再代入到上式中,得:
,
得
达到纳什均衡时,主用户i达到最大利润所提出的价格。
5.次用户成本函数
在时间内,主用户通过博弈产生新的区块,需要次用户协助更新区块链,防止主用户之间的恶性竞争,在
时间内,次用户有足够的能量之后,作为矿工,更新区块链。次用户获得的奖励与时间和更新的区块链数量有关。假设每10分钟生成一个1MB的区块,对应可以获得12.5个块,相应的收益为:
,
其中为主用户i对次用户j提供的更新区块链信道的信道增益,
为次用户发送端j与次用户接收端k之间的信道系数,
未认知用户k的发射功率。
次用户获得更新区块链的机会过程:此用户根据上一个区块的哈希值,上一个区块生成的新的验证过的交易内容,再加上一个自己猜想的随机数X,一起打包到一个候选新区块,让新区块的哈希值小于主用户网络中给定的值,哪个次用户最先得出合适的结果,就获得更新区块链的机会,也就购买到主用户的公共频谱。
购买到频谱的次用户的成本函数:,其中r是普通货币和区块链中交易的虚拟货币的兑换比例。
6.结果
设置参数b,a,,
。影响主用户利润的有自身报价,报价越高,利润越高,出售的频谱越多,但是由于次用户发射功率需求函数受限,购买的频谱达到一个阈值,次用户的购买的频谱会降低,主用户的利润会降低,且主用户的利润还受到其他主用户的报价影响。在自适应调价之后,主用户的利润受到信道质量和主用户数目的影响,信道质量越高,利润越高,分配出去的频谱越多,次用户的功率需求越大,支付的虚拟货币越多,成本越高,但主用户自身的服务质量会下降;主用户数量越多,竞争越激烈,提供的报价越低,越多的主用户之间进行博弈,为了达到最大的利益,价格会越来越低,从而达到纳什均衡。
PS:公式推导部分,欢迎讨论,若有错误,接受指正。