摘要
窄带物联网(NB-IoT)作为一种低功耗广域网技术,专门设计用于连接大量低功耗设备。基于该技术的低轨卫星物联网有着较低的传输损耗和时延,并且可以通过星座方式对地球实现无缝覆盖。然而,低轨卫星具有高度动态性,并且面临来自不同用户的QoS需求,这些因素使得现有资源调度算法的吞吐量性能受到了极大的影响。针对这些挑战,本文在海量物联网用户请求无线资源且时频资源有限的场景下,综合考虑卫星信道特性、不同用户间的可靠性与时延要求以及卫星高动态性引起的差分多普勒等因素,提出了一种面向高吞吐量的NB-IoT低轨卫星物联网资源调度算法。仿真结果表明,相比现有方法,提出的资源调度算法在系统吞吐量方面表现出显著的性能提升。
随着物联网产业的不断发展,物联网终端数量爆炸增长,终端部署环境也日益复杂。为了满足上述需求同时推进社会的智能化、数字化的历程,LTE Rel-13引入了一种称为NB-IoT的新技术,以支持低速率机器类型通信。然而,基于地面基础通信设施的物联网往往难以覆盖到偏远地区的边缘用户,为其提供有效的接入服务。近年来,作为地面通信网络的扩大与补充,近地轨道(Low-Earth-Orbit,LEO)卫星通信系统得到了快速发展。低轨卫星物联网由于其较低的传输损耗和时延的特点,且可以通过星座方式对地球实现无缝覆盖的优势,为偏远地区用户的接入提供了一个有前景的解决方案,成为辅助地面网络实现万物互联的可靠选择。
然而,低轨卫星物联网资源调度仍然面临着诸多挑战。低轨卫星的覆盖范围广阔,导致区域内用户对服务质量的需求以及信道条件的多样性显著增
目前学者为突破NB-IoT的局限性和获取更好的网络性能进行了大量的相关工作。文献[
针对以上问题,本文综合考虑用户业务QoS需求差异、NB-IoT的特性以及低轨卫星的特点,构建了系统吞吐量最大化问题,提出了面向高吞吐量的NB-IoT低轨卫星物联网资源调度算法。针对用户间的较大差分多普勒频移,以3GPP规范为依据对用户按距离进行分组,对于每组用户考虑QoS约束并力求吞吐量最大。鉴于该问题属于NP完全问题,传统的最优解方法需要海量计算资源。因此,本文提出一个低复杂度的方案来解决这个问题。首先,基于QoS约束以及最小资源占用准则确定用户的基本调度参数,然后基于最少浪费优先策略确定用户在整个资源池的位置,同时使用袋獾算法(Tasmanian Devil Optimization,TDO)进行随机局部搜索来提高解的质量,确定用户的最终调度顺序。仿真结果表明,相比现有方法,本文提出的资源调度算法在系统吞吐量方面有很大提高。
在基于NB-IoT的低轨卫星物联网中,具有透明有效载荷的LEO卫星向一定数量的地面用户设备(User Equipment,UE)提供NB-IoT覆盖。卫星充当中继器,通过网关(Gateway,GW)提供UE和地面服务基站(Base Station,BS)之间的链路。在该场景中,卫星通过使用相控阵天线来形成凝视波束,以在服务时间内实现固定的地面波位覆盖。所有UE按照NB-IoT标准进行通信,同时所有UE共享一个物理资源块(Physical Resource Block,PRB)带宽用于上行链路的数据传输。卫星物联网资源调度架构如

图1 卫星物联网资源调度架构
Fig.1 Resource scheduling architecture of satellite IoT
为实现更精确的资源调度和服务质量保证,有必要对不同业务类型的业务流量进行建模。3GPP协议标准将物联网业务划分为4种主要类型,包括移动自主报告(Mobile Autonomous Reporting,MAR)异常业务、移动自主报告(MAR)周期业务、网络命令业务以及软件更新业务,同时对每种业务类型的业务特点及业务要求进行了说
application traffic models | application payload size distribution | periodic inter-arrival time |
---|---|---|
MAR exception reports | 20 bytes | generally rare, typically occurring every few months or even years |
MAR periodic reports | Pareto distribution with shape parameter alpha = 2.5 and minimum application payload size = 20 bytes with a cut off of 200 bytes | 1 day (40%), 2 hours (40%), 1 hour (15%), and 30 minutes (5%) |
network command | 20 bytes | 1 day (40%), 2 hours (40%), 1 hour (15%), and 30 minutes (5%) |
software update/reconfiguration model | Pareto distribution with shape parameter alpha = 1.5 and minimum application payload size = 200 bytes with a cut off of 2 000 bytes | (180 days) |

图2 20天内每小时发送数据包数统计
Fig.2 Statistics on the number of data packets sent per hour within 20 days

图3 20天内每小时数据量统计
Fig.3 Statistics on the amount of data per hour within 20 days
如
1) 卫星信道分析。卫星覆盖区域通常为开阔地区,直射波没有阻挡,接收信号可以看作直射分量和散射分量的叠加,因此使用莱斯信道进行建模。确定了覆盖区域内每个用户与卫星之间的链路距离后,可以根据链路预算公式来计算每个用户的链路信噪
(1) |
式中:为接收信号功率;为发射天线的等效同向辐射功率;为具有天线增益和等效系统温度的接收机处的性能指数;为自由空间传播损耗;和分别表示由于气体、雨衰等引起的大气损失和由于馈线链路引起的额外损失;k为玻尔兹曼常数;为通信带宽;为莱斯信道中多径引起的小尺度衰落的叠加。
计算公式为:
(2) |
式中:为倾斜距离;为光速;为载频;为用户仰角;为地球半径。
2) NB-IoT技术分析。在NB-IoT中,资源在时间上被划分为若干帧,每个帧由10个子帧组成,子帧的长度是1 ms。窄带物理下行控制信道(Narrowband Physical Downlink Control Channel,NPDCCH)通过下行控制信息(Downlink Control Information,DCI)格式N0授权和控制上行链路调度。上行链路通过窄带上行链路共享信道(Narrowband Physical Uplink Share Channel,NPUSCH)传输数据,资源单元(Resource Unit,RU)是在180 kHz的带宽中分配的基本传输资源单位。传输数据可以由一个或多个RU承载,这取决于请求大小和调制编码方案(Modulation and Coding Scheme,MCS)。NB-IoT基于子载波间隔支持多种类型的RU,同时为了提高传输可靠性,NB-IoT采用重复发送机制。
具体来说,DCI格式N0中的子载波指示描述RU类型(即频域上占用多少子载波)、单个RU的时隙数以及分配的子载波集合,见
subcarrier indication field () | RU type() | number of slots per RU() | set of allocated subcarriers() |
---|---|---|---|
0~11 | 1 | 16 | |
12~15 | 3 | 8 | |
16~17 | 6 | 4 | |
18 | 12 | 2 | |
19~63 | reserved | reserved | reserved |
3) 接入及QoS分析。在用户接入后,为确保卫星能够成功解码用户数据,须满足条件:
(3) |
式中:为接收信号的信噪比;为在特定系统误块率、调制和编码方案以及RU类型下的解调门限。一般来说,在NPUSCH中,为0.1。
为确保用户的QoS需求,须同时满足可靠性和严格延迟约束。即:
(4) |
(5) |
式中:为数据传输一次的成功概
4) 低轨卫星差分多普勒分析。在低轨卫星通信场景下,卫星的高速运动会引发用户自身的高多普勒频移问题。除此以外,覆盖区域内的不同用户之间还存在着差分多普勒频移问题。这一现象源于覆盖区域内的不同用户以不同的仰角与卫星进行通信,即信道条件存在差异。覆盖区域所有用户的公共多普勒频移可以在网关处进行预补偿或后补偿,则差分多普勒随时间变化的公式如
(6) |
(7) |
式中:为卫星在地心惯性坐标系(Earth Centered Inertial,ECI)下的角速度;为卫星轨道半径;为区域直径。
需要注意的是,3GPP规范支持载频为2 GHz,最大速度在500 km/h时的高达950 Hz的子载波间多普勒频
5) 最大吞吐量资源调度目标函数。本文的设计目标是在海量低轨卫星物联网用户请求无线资源的场景下,基于NB-IoT机制设计资源调度算法最大化服务用户的吞吐量,同时满足调度用户QoS需求以及用户间的差分多普勒约束。
使用的矩阵表示系统资源分配的状态,其中表示子载波下的子帧己经被分配给了用户,否则。使用向量表示用户是否成功接入NB-IoT网络服务,若通过调度算法确定某用户被调度,则令,否则。
显然,对于所有被调度的用户,其需要满足基本的时延约束、可靠性约束以及差分多普勒约束,并且所占用的RU没有重叠。优化参数包括:a) 用户的RU类型();b) 用户所需RU数量();c) RU重复数();d) 用户的起始调度子帧();e) 用户RU的子载波集()。
最终目标函数与约束条件表示如下:
(8) |
(9) |
(10) |
(11) |
(12) |
(13) |
(14) |
(15) |
式中:约束表示同一子载波下的单个时隙只可以分配给单个用户,即时频资源无法被不同用户复用;约束表示用户的解码约束;和分别表示每个用户的时延约束和可靠性约束;中表示2个用户沿卫星运动方向的距离,该约束条件表示如果任意2个被调度用户之间的距离超过差分多普勒极限所对应的距离值,那么这2个用户在时域上子帧范围不能重叠。
该优化问题同时涉及对离散变量和连续变量的处理,具有较高的复杂度。为应对这一挑战,考虑对用户进行分组,并对每个用户组进行独立的优化来实现问题的松弛处理,分组的原则是确保同一组内用户不违反差分多普勒限制。然而,由于

图4 分组调度示意图
Fig.4 Schematic diagram of group scheduling
通过对用户分组,原优化问题的最后一个约束条件得到了满足。当然,这一过程需要确定不同用户组的时间资源。在这里可以合理假设每个用户组的时间资源是按照用户数量的比例进行分配,共分为组。分组后,问题转变为一个复杂的整数规划问题,同时也属于0-1 二维背包问题的范畴。需要注意的是,问题中用户(类似于物品)的时频资源(形状)是可变的。问题的核心挑战在于,在不超过系统可用资源(类似于背包容量)的前提下,最优地给个用户分配不相交的时频资源,以最大化调度用户的吞吐量。该问题被证明为一个非确定多项式(Non-deterministic Polynomial,NP)完全问
由于该问题是一个NP完全问题,使用传统方法寻找最优解将耗费海量计算资源。因此,本文提出一个低复杂度的方案来解决这个问题。首先,基于QoS约束以及最小资源占用准则确定用户的基本调度参数,包括RU类型、所需RU数以及重复数;然后在调度顺序确定的条件下基于最少浪费优先策略确定用户的起始调度子帧以及子载波集;考虑到调度顺序会影响解的结果,使用袋獾算法(TDO)进行随机局部搜索来提高解的质量,确定用户的最终调度顺序。
参考文献[
input: | number of users ,satellite altitude , total number of available subframes ,total number of available subcarriers , delay constraints and reliability constraints for all users |
---|---|
output: | user's basic scheduling parameters, including RU type , number of RUs , and number of repetitions |
1 | function parameter-determination () |
2 |
determine the number of user groups (grouped in units of 20 km in this paper) based on differential Doppler constraints using |
3 | For |
4 | For |
5 | determine the link RSN of each user based on channel conditions using Eq.(1) |
6 | obtain the set of feasible combinations of RU type and MCS, denoted as by traversing all RU types using Eq.(3) |
7 | obtain the number of RUs for each user based on 3GPP TS36.213, update set to |
8 |
calculate allowed repetitions based on the user's delay constraints and reliability constraints using Eq.( |
9 | select the best triplet of according to the minimum resource occupation criterion |
10 | end for |
11 | end for |
12 | return |
13 | end function |
确定了用户基本的调度参数后,接下来需要确定用户在整个资源池的位置,即用户的子载波集和起始调度子帧。该问题是一个形状固定的二维背包问题,文献[
(16) |
式中为输出大于等于0的值,可以看出如果用户的RUs被分配在子载波集,则
(17) |
式中是当使用2.1节确定的最佳RU类型时所有可用子载波集组成的集合。已知用户的最佳子载波集,那么用户的起始调度时间为对应的。最少浪费优先策略如

图5 最少浪费优先策略示意图
Fig.5 Schematic diagram of least waste first strategy
每次调度后更新所有子载波的最早可用调度子帧,同时更新资源状态矩阵和用户调度指示向量。由此,基于浪费最少优先策略确定了所有用户的子载波集和初始调度子帧。伪代码见
input: | number of users , the amount of data to be transferred by the user , user's basic scheduling parameters, including RU type , number of Rus , and number of repetitions , total number of available subframes , total number of available subcarriers , scheduling order vector |
---|---|
output: | total throughput |
1 | function 2d-packing () |
2 | resource status matrix , user scheduling indication vector |
3 | generate user list in |
4 | for each user |
5 | determine the user's optional subcarrier set based on the user's RU type |
6 | for each subcarrier set |
7 | calculate the resource waste of selecting a specific set of subcarriers using Eq.(16) |
8 | end for |
9 | select the subcarrier set with minimal resource waste and the corresponding starting scheduling subframe using Eq.(17) |
10 | update and |
11 | |
12 | If |
13 | break |
14 | end if |
15 | end for |
16 | return |
17 | end function |
由于2.2节的二维背包过程的结果受用户调度顺序影响,因此,本文引入了基于TDO的随机局部搜索来提高解的质量。袋獾优化算法(TDO)是一种新提出的智能算法,其机制是模拟袋獾的进食行为。其有2种策略:搜寻和捕食。假设袋獾选择任意一种进食策略的概率均为50%,定义一个策略选择系数,并在[0,1]内均匀取值,当小于0.5时选择策略1搜寻,否则选择策略2捕食。在整个TDO过程中,以最大化系统的吞吐量为目标函数,如
在搜寻策略中,袋獾以栖息范围内的腐肉进食,每个袋獾将种群中的其他个体所在位置视为腐肉位置。若选定腐肉的目标函数值较好,则袋獾向腐肉移动,否则远离腐肉。在袋獾移动后,如果目标值在新位置则更好选择更新位置,否则袋獾保持在原来的位置。向腐肉方向移动可以视为在腐肉对应的调度顺序上随机打乱若干元素,对位置的更新可以视为向量Oorder的更新。在捕食策略中,袋獾进行主动捕猎并进食,该策略分为2个阶段。在第1个阶段中,通过对目标区域进行扫描,搜寻到猎物并开始追踪,该阶段的建模类似于搜寻策略;在第2个阶段中,袋獾开始追逐进而完成进食,该阶段以袋獾的位置为圆心,以追踪猎物的范围为半径,在这个范围内为袋獾计算一个新的位置,如果新位置下的目标函数比之前更优,则进行位置更
为了加快收敛速度,首先对用户按照单位时频资源的待传数据量进行降序排序,表示用户所占用的时频资源面积。
(18) |
在上述顺序的基础上,随机选择用户进行打乱,不断调用2.2节函数获得系统的吞吐量作为适应度值以初始化种群。接着对于种群中的每个个体,以等概率选择2种策略,检查结果是否得到改善,如果是,接受该顺序改变,否则保持原状。如果调用次数超过最大迭代次数,结束该过程。开发的算法伪代码见
input: | number of users ,the amount of data to be transferred by the user , user's basic scheduling parameters, including RU type , number of RUs , and number of repetitions , total number of available subframes , total number of available subcarriers , number of iterations , number of population members |
---|---|
output: | best result so far |
1 | function TDO-search () |
2 | sort users in descending order to get a list using Eq.(18) |
3 | initialize the population:randomly shuffle the order and call 2d-packing to obtain different fitness values |
4 | |
5 | for |
6 | for |
7 | if Pprobability < 0.5, Pprobability = rand |
8 | strategy 1:feeding by eating carrion (exploration phase) |
9 | select carrion for the th Tasmanian Devil. If the fitness value of the carrion is better, then it moves towards the carrion (that is, randomly disrupting several elements based on the carrion), otherwise it moves away from the carrion. calculate the fitness value at the new position, update the position if it is better (update vector order), otherwise keep the original position |
10 | else |
11 | strategy 2:feeding by eating prey (exploitation phase) |
12 | stage 1:prey selection and attacking |
13 | similar to strategy 1 |
14 | stage 2:prey chasing |
15 | calculate a new position with the Tasmanian devil's position as the center of the circle (that is, disrupt the order of a specific number of consecutive elements based on the original order). if the objective function at the new position is better than before, then update the position |
16 | end if |
17 | end for |
18 | save the best proposed solution so far |
19 | end for |
20 | return |
21 | end function |
本节通过数据分析软件对提出的算法进行仿真验证,此外,在仿真时为进一步证明算法的有效性,将已有文献资源调度算法与本算法进行比较。通过仿真结果,可以看出本文提出的面向高吞吐量的NB-IoT低轨卫星物联网资源调度算法可以很大程度地提高系统的性能。
网络场景中包含单个卫星以及在卫星覆盖区域内均匀分布的用户,用户的数据包大小基于1.2节MAR周期业务服从形状参数为2.5的帕累托分布,最小值为20 bytes,最大值为
200 bytes。主要仿真参数如
parameter | value |
---|---|
carrier frequency | 2 |
user number | 15 000 |
satellite altitude | 1 000 |
satellite beam diameter | 400 |
transmit power | 23 |
request data size s |
[ |
delay constraint | [50,100] |
required reliability | [90%~99%] |
total number of available subcarriers | 12 |
total number of available subframes | 36 000 |
为了进一步验证算法的有效性,将提出的算法与单子载波轮询调度算法、文献[

图6 各分组用户平均吞吐量与分组索引关系
Fig.6 Relationship between the average throughput of each group and the group index

图7 各分组调度用户比率与分组索引关系
Fig.7 Relationship between ratio of scheduled users for each group and the group index
从曲线中可以看出本文提出的算法相比文献提出的算法在各组用户平均吞吐量以及各组调度用户比率上均有很大提升。同时,通过各组按比例分配时域资源,使得各组获得近似的性能,从而保证了用户之间公平性。
为了进一步研究系统性能,在同样的延迟约束以及可靠性约束下改变系统用户总数。对各组用户数加和,统计系统总吞吐量以及调度用户总数与系统总用户数的关系,如

图8 总吞吐量随用户总数变化曲线图
Fig.8 Total throughput versus total number of users graph

图9 调度用户数随用户总数变化曲线图
Fig.9 Number of scheduled users versus total number of users
从
对比文献[
对比单子载波轮询调度算法以及文献[

图10 总吞吐量随延迟约束变化曲线图
Fig.10 Total throughput versus delay constraints

图11 总吞吐量随可靠性约束变化曲线图
Fig.11 Total throughput versus reliability constraints
本文构建了基于NB-IoT的低轨卫星物联网的资源调度问题,提出了一种面向高吞吐量的资源调度算法,尽可能最大化系统的吞吐量,提高系统的资源利用率。综合考虑用户业务QoS需求差异、NB-IoT的特性以及低轨卫星的特点,针对用户间的较大差分多普勒频移,对用户进行分组,对于每组用户考虑QoS约束。基于最少浪费优先策略确定用户在整个资源池的位置,同时使用仿生算法迭代确定用户的最优调度顺序。仿真结果表明,相比现有文献的资源调度方案,本文提出的资源调度算法能够显著提高系统的吞吐量。
参考文献
彭明阳,张晨,张更新,等. 低轨星座的跳波束资源调度策略[J]. 太赫兹科学与电子信息学报, 2023,21(12):1429-1439. [百度学术]
PENG Mingyang,ZHANG Chen,ZHANG Gengxin,et al. Beam-hopping resource scheduling strategy of Leo constellation[J]. Journal of Terahertz Science and Electronic Information Technology, 2023,21(12):1429-1439. doi:10.11805/TKYDA2021396. [百度学术]
LIANG Jiaming,WU Kunru,CHEN J J,et al, Energy-efficient uplink resource units scheduling for ultra-reliable communications in NB-IoT networks[J]. Wireless Communications and Mobile Computing, 2018(3):1-17. doi:10.1155/2018/4079017. [百度学术]
陈玮. 窄带物联网中资源分配算法研究[D]. 北京:北京邮电大学, 2019. [百度学术]
CHEN Wei. Research on resource allocation algorithm in narrowband internet of things[D]. Beijing:Beijing University of Posts and Telecommunications, 2019. [百度学术]
张旺林. NB-IoT上下行链路资源调度算法研究[D]. 重庆:重庆邮电大学, 2022. [百度学术]
ZHANG Wanglin. Research on NB-IoT uplink and downlink resource scheduling algorithm[D]. Chongqing,China:Chongqing University of Posts and Telecommunications, 2022. doi:10.27675/d.cnki.gcydx.2022.000045. [百度学术]
YU Yaju,TSENG S C. Downlink scheduling for narrowband Internet of Things(NB-IoT) systems[C]// 2018 IEEE 87th Vehicular Technology Conference(VTC Spring). Porto,Portugal:IEEE, 2018:1-5. doi:10.1109/VTCSpring.2018.8417666. [百度学术]
MALIK H,PERVAIZ H,MAHTAB‒ALAM M,et al. Radio resource management scheme in NB-IoT systems[J]. IEEE Access, 2018(6):15051-15064. doi:10.1109/ACCESS.2018.2812299. [百度学术]
METWALY S S,AHMED M,El-Haleem A,et al. NOMA based matching game algorithm for narrowband Internet of Things(NB-IoT) system[J]. Ingénierie des Systèmes d′ Inf, 2020(25):345-350. [百度学术]
MOSTAFA A E,ZHOU Yong,WONG V W S. Connectivity maximization for narrowband IoT systems with NOMA[C]// 2017 IEEE International Conference on Communications (ICC). Paris,France:IEEE, 2017:1-6. doi:10.1109/ICC.2017.7996362. [百度学术]
BARBAU R,DESLANDES V,JAKLLARI G,et al. NB-IoT over GEO satellite:performance analysis[C]// 2020 10th Advanced Satellite Multimedia Systems Conference and the 16th Signal Processing for Space Communications Workshop(ASMS/SPSC). Graz,Austria:IEEE, 2020:1-8. doi:10.1109/ASMS/SPSC48805.2020.9268829. [百度学术]
KODHELI O,MATURO S,CHATZINOTAS S,et al. NB-IoT via LEO satellites:an efficient resource allocation strategy for uplink data transmission[J]. IEEE Internet of Things Journal, 2021(7):5094-5107. [百度学术]
ANON. Cellular system support for ultra-low complexity and low throughput Internet of Things(CIoT):3GPP TR 45.820[R/OL]. [2024-02-27]. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2719#. [百度学术]
周晨曦. 基于多业务场景的窄带物联网资源调度算法研究[D]. 北京:北京邮电大学, 2021. [百度学术]
ZHOU Chenxi. Research on NB-IOT resource scheduling algorithm based on multi service scenarios[D]. Beijing:Beijing University of Posts and Telecommunications, 2021. doi:10.26969/d.cnki.gbydu.2021.001177. [百度学术]
KODHELI O,MATURO N,ANDRENACCI S,et al. Link budget analysis for satellite-based narrowband IoT systems[C]// Ad- Hoc,Mobile,and Wireless Networks. Berlin,Germany:Springer International Publishing, 2019:259-271. doi:10.1007/978-3- 030-31831-4_18. [百度学术]
Technical Specification Group Radio Access Network. Physical layer procedures:3GPP TS 36.213[R/OL]. [2024-02-27]. https://ptabdata.blob.core.windows.net/files/2017/IPR2017-01508/v4_Ex.%201004%20-%20TS%2036.213%20v8.2.0.pdf. [百度学术]
JACOBSSON M,ROHNER C. Estimating packet delivery ratio for arbitrary packet sizes over wireless links[J]. IEEE Communications Letters, 2015,19(4):609-612. doi:10.1109/LCOMM.2015.2398443. [百度学术]
KODHELI O,ANDRENACCI S,MATURO N,et al. Resource allocation approach for differential Doppler reduction in NB-IoT over LEO satellite[C]// 9th Advanced Satellite Multimedia Systems Conference and the 15th Signal Processing for Space Communications Workshop. Berlin,Germany:IEEE, 2018:1-8. doi:10.1109/ASMS-SPSC.2018.8510724. [百度学术]
ANON. Requirements for Evolved UTRA(E-UTRA) and Evolved UTRAN(E-UTRAN):3GPP TR 25.913[R/Ol]. [2024-02-27]. https://itecspec.com/archive/3gpp-specification-tr-25-913/. [百度学术]
KELLERER H,PFERSCHY U,PISINGER D. Knapsack problems[M]. Berlin,Heidelberg:Springer, 2004. [百度学术]
王泽昊. NB-IoT调度算法的优化设计及性能评估[D]. 兰州:兰州大学, 2020. [百度学术]
WANG Zehao. Optimization design and performance evaluation of NB-IoT scheduling algorithm[D]. Lanzhou,China:Lanzhou University, 2020. doi:10.27204/d.cnki.glzhu.2020.000445. [百度学术]
WEI Lijun,ZHANG Defu,CHEN Qingshan. A least wasted first heuristic algorithm for the rectangular packing problem[J]. Computers & Operations Research, 2009,36(5):1608-1614. doi:10.1016/j.cor.2008.03.004. [百度学术]
DEHGHANI M,HUBÁLOVSKÝ Š,TROJOVSKÝ P. Tasmanian devil optimization: a new bio-inspired optimization algorithm for solving optimization algorithm[J]. IEEE Access, 2022(10):19599-19620. doi:10.1109/ACCESS.2022.3151641. [百度学术]