In this paper, we propose, implement, and test two novel downlink LTE scheduling algorithms. The implementation and testing of these algorithms were in Matlab, and they are based on the use of Reinforcement Learning, more specifically, the Qlearning technique for scheduling two types of users. The first algorithm is called a Collaborative scheduling algorithm, and the second algorithm is called a Competitive scheduling algorithm. The first type of the scheduled users is the Primary Users, and they are the licensed subscribers that pay for their service. The second type of the scheduled users is the Secondary Users, and they could be unlicensed subscribers that dont pay for their service, device to device communications, or sensors. Each user whether it is a primary or secondary is considered as an agent. In the Collaborative scheduling algorithm, the primary user agents will collaborate in order to make a joint scheduling decision about allocating the resource blocks to each one of them, then the secondary user agents will compete among themselves to use the remaining resource blocks. In the Competitive scheduling algorithm, the primary user agents will compete among themselves over the available resources, then the secondary user agents will compete among themselves over the remaining resources. Experimental results show that both scheduling algorithms converged to almost ninety percent utilization of the spectrum, and provided fair shares of the spectrum among users.
翻译:在本文中,我们提议、实施和测试两个新型的下行链 LTE 调度算法。 这些算法的实施和测试是在Matlab 中进行的,这些算法的落实和测试基于“加强学习”的使用,更具体地说,这些算法以“强化学习”为基础,用于安排两类用户。第一种算法称为“协作列表算法”,第二种算法称为“竞争性排程算法 ” 。第一类计划用户是主要用户,他们是支付服务费的持有执照的用户。第二类计划用户是二级用户,他们可能是不支付服务费、设备设备通信或传感器费用的未注册用户。每个用户,无论是初级还是二级用户,都被视为代理商。在合作排程算法中,主要用户代理商将合作作出联合排期决定,将资源区分配给其中的每一个用户,然后次级用户代理商将相互竞争,以使用其余的资源。在排程算法中,主要用户代理商将相互竞争现有资源,然后在次级用户代理商之间进行竞争,然后将自己竞争其余的频谱使用率。