CN102892146B - Outbound wave beam scheduling processing method - Google Patents
Outbound wave beam scheduling processing method Download PDFInfo
- Publication number
- CN102892146B CN102892146B CN201210323496.7A CN201210323496A CN102892146B CN 102892146 B CN102892146 B CN 102892146B CN 201210323496 A CN201210323496 A CN 201210323496A CN 102892146 B CN102892146 B CN 102892146B
- Authority
- CN
- China
- Prior art keywords
- outbound
- departures
- wave beam
- individuality
- beams
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 77
- 230000002068 genetic effect Effects 0.000 claims description 19
- 238000002922 simulated annealing Methods 0.000 claims description 19
- 238000000137 annealing Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 abstract description 66
- 238000005457 optimization Methods 0.000 abstract description 46
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 8
- 238000003379 elimination reaction Methods 0.000 description 7
- 230000008030 elimination Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000035772 mutation Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Train Traffic Observation, Control, And Security (AREA)
Abstract
本发明涉及一种出站波束调度处理方法,包括在对出站通信服务安排出站波束时,若检测获知若能够接收所述出站通信服务的出站波束在接收所述出站通信服务后,系统内的各出站波束将出现负载不均衡,则采用步进调优法进行出站波束的调度处理;所述步进调优法包括将已经安排在所述出站波束中的出站通信服务根据最短队列法安排到系统中对应的其他冗余出站波束中,并将所述出站通信服务安排到所述出站波束中。该方法从一定程度上优化了出站波束的负载均衡问题。
The present invention relates to an outbound beam scheduling processing method, comprising: when arranging an outbound beam for an outbound communication service, if it is detected that the outbound beam capable of receiving the outbound communication service receives the outbound communication service , the outbound beams in the system will have unbalanced load, then the step-by-step optimization method is used to schedule the outbound beams; the step-by-step optimization method includes the outbound The communication service is arranged into other corresponding redundant outbound beams in the system according to the shortest queue method, and the outbound communication service is arranged into the outbound beam. This method optimizes the load balancing problem of outbound beams to a certain extent.
Description
技术领域 technical field
本发明涉及卫星通信领域,尤其涉及一种出站波束调度处理方法。The invention relates to the field of satellite communication, in particular to an outbound beam scheduling processing method.
背景技术 Background technique
卫星微波通信通常采用转发器提供信息的转发服务,而每个卫星通常含有多个转发器,每个转发器对应一个波束,而每个波束对应覆盖了一定区域的目标用户服务区。在进行卫星通信时,当中心站接收到一个用户到另一个用户的通信服务请求时,该通信服务请求经过中心站计算可发送给目标用户的波束不止一个,此时,这些波束的服务区会有部分重合,并且多个卫星具有的多个转发器所对应的波束之间也会产生一定的重合,这些重合就构成波束服务区的重合,也就是可以接收通信服务请求的波束就不止一个了。我们把可以接收同一个通信服务请求的所有波束的集合就称为冗余波束,将所述通信服务请求通过波束发送给目标用户的过程,称为通行服务的出站,而该波束就称为出站波束。当多个卫星处于一个信息转发系统内时,信息经过中心站转发就会产生波束的选择问题。理论上使用任意一个覆盖目标用户的波束都可以作为出站波束,但是,在冗余波束条件下,每个用户的冗余波束信息不同,如何根据当前的用户通信服务请求为每个用户选择合理的出站波束就成为一个组合优化的问题。Satellite microwave communication usually uses transponders to provide information forwarding services, and each satellite usually contains multiple transponders, each transponder corresponds to a beam, and each beam corresponds to a target user service area covering a certain area. During satellite communication, when the central station receives a communication service request from one user to another user, the communication service request is calculated by the central station and can be sent to more than one beam of the target user. At this time, the service areas of these beams will be There is some overlap, and there will also be a certain overlap between the beams corresponding to the multiple transponders of multiple satellites. These overlaps constitute the overlap of the beam service area, that is, there are more than one beams that can receive communication service requests. . We call the set of all beams that can receive the same communication service request a redundant beam, and the process of sending the communication service request to the target user through the beam is called the outbound service of the traffic service, and the beam is called outbound beam. When multiple satellites are in an information forwarding system, the beam selection problem will arise when the information is forwarded by the central station. Theoretically, any beam that covers the target user can be used as an outbound beam. However, under the condition of redundant beams, the redundant beam information of each user is different. How to choose a reasonable beam for each user according to the current user communication service request? The outbound beam of , then becomes a combinatorial optimization problem.
目前,现有技术解决该组合优化的方案是采用最短队列法。所谓最短队列法,就是在安排出站的通信服务时,将该通信服务放在所能接收该通信服务的出站波束中排队的队列最短的一个波束上出站。但当采用最短队列法安排出站时,很有可能出现负载不均衡的情况。图1为现有技术中出站波束负载不均衡情况下的示例图,如图1所示,波束1与波束3的队列长度均为4,而波束2的队列长度仅为1,在此情况下出现了严重负载不均衡的情况;图2为在图1基础上实现出站波束负载均衡理想情况下的示例图,如图2所示,波束1、2、3的队列长度都为3,达到了一个理想的负载均衡。下面我们举一个例子来说明使用最短队列法对出站波束进行调度时会出现负载不均衡的情况。图3为现有技术中采用最短队列法对出站波束进行调度后的示例图;如图3所示,前8个通信服务按照最短队列法安排出站波束时,各个波束之间的负载是均衡的,但当第9个通信服务出现时,假设第9个通信服务所能被接收的出站波束是2或者3,此时,波束2和波束3的队列长度都是2,不论选择这两个哪个波束进行出站,都会造成波束负载不均衡的问题,因为此时波束4和波束5的队列长度仅为1。Currently, the prior art solution to this combinatorial optimization is to use the shortest queue method. The so-called shortest queue method is that when arranging an outbound communication service, the communication service is placed on the beam with the shortest queue among the outbound beams that can receive the communication service. But when the shortest queue method is used to arrange the outbound, it is very likely that the load will be unbalanced. Figure 1 is an example diagram in the prior art when the outbound beam load is unbalanced, as shown in Figure 1, the queue lengths of beam 1 and beam 3 are both 4, and the queue length of beam 2 is only 1, in this case There is a serious load unbalanced situation; Figure 2 is an example of the ideal situation of outbound beam load balancing on the basis of Figure 1. As shown in Figure 2, the queue lengths of beams 1, 2, and 3 are all 3. An ideal load balance is achieved. Below we give an example to illustrate the load imbalance when using the shortest queue method to schedule outbound beams. Fig. 3 is an example diagram after the outbound beams are scheduled using the shortest queue method in the prior art; as shown in Fig. 3, when the first 8 communication services arrange outbound beams according to the shortest queue method, the load between each beam Balanced, but when the 9th communication service appears, assuming that the outbound beams that the 9th communication service can receive are 2 or 3, at this time, the queue lengths of beam 2 and beam 3 are both 2, regardless of which Which of the two beams is outbound will cause beam load imbalance, because the queue length of beam 4 and beam 5 is only 1 at this time.
由此可以看出最短队列法仅考虑了当前通信服务可以被接收的出站波束的最短队列,而该最短出站波束常常并不是整个出站波束中队列最短的,因此,这种分析与考虑明显是局部的,依然会出现出站波束负载不均衡的情况,造成最短队列法进行负载均衡优化的效率不佳。It can be seen that the shortest queue method only considers the shortest queue of outbound beams that can be received by the current communication service, and the shortest outbound beam is often not the shortest queue in the entire outbound beam. Therefore, this analysis and consideration It is obviously partial, and the outbound beam load will still be unbalanced, resulting in poor efficiency of the shortest queue method for load balancing optimization.
发明内容 Contents of the invention
针对上述现有技术存在的缺陷,提供一种出站波束调度处理方法,该方法从一定程度上优化了出站波束的负载均衡问题。Aiming at the above defects in the prior art, an outbound beam scheduling processing method is provided, which optimizes the load balancing problem of outbound beams to a certain extent.
本发明实施例提供的出站波束调度处理方法,包括:The outbound beam scheduling processing method provided by the embodiment of the present invention includes:
在对出站通信服务安排出站波束时,若检测获知若能够接收所述出站通信服务的出站波束在接收所述出站通信服务后,系统内的各出站波束将出现负载不均衡,则采用步进调优法进行出站波束的调度处理;When arranging outbound beams for outbound communication services, if it is detected that if the outbound beams capable of receiving the outbound communication services receive the outbound communication services, load imbalance will occur among the outbound beams in the system , the step-by-step optimization method is used to schedule outbound beams;
所述步进调优法包括将已经安排在所述出站波束中的出站通信服务根据最短队列法安排到系统中对应的其他冗余出站波束中,并将所述出站通信服务安排到所述出站波束中。The step-by-step optimization method includes arranging the outbound communication service that has been arranged in the outbound beam into other corresponding redundant outbound beams in the system according to the shortest queue method, and arranging the outbound communication service into the outbound beam.
本发明实施例提供的出站波束调度处理方法,通过采用步进调优法使得全局出站波束的队列长度之差缩小,这样系统就能够在相同的时间内调度更多的出站通信服务出站,在一定程度上优化了出站波束的负载均衡问题。The outbound beam scheduling processing method provided by the embodiment of the present invention reduces the difference between the queue lengths of the global outbound beams by adopting the step-by-step optimization method, so that the system can schedule more outbound communication services in the same time. station, which optimizes the load balancing problem of outbound beams to a certain extent.
附图说明 Description of drawings
图1为现有技术中出站波束负载不均衡情况下的示例图;FIG. 1 is an example diagram in the prior art when the outbound beam load is unbalanced;
图2为在图1基础上实现出站波束负载均衡理想情况下的示例图;Fig. 2 is an example diagram in the ideal case of realizing outbound beam load balancing on the basis of Fig. 1;
图3为现有技术中采用最短队列法对出站波束进行调度后的示例图;FIG. 3 is an example diagram of scheduling outbound beams using the shortest queue method in the prior art;
图4为在图3的基础上采用步进调优法对出站波束进行调度后的示例图;FIG. 4 is an example diagram after scheduling outbound beams using a step-by-step optimization method on the basis of FIG. 3;
图5为在图4基础上再增加两个出站通信服务后的示例图;Fig. 5 is an example diagram after adding two outbound communication services on the basis of Fig. 4;
图6为在图5的基础上采用遗传模拟退火调优法对出站波束进行调度后的示例图;Fig. 6 is an example diagram after scheduling outbound beams using the genetic simulated annealing optimization method on the basis of Fig. 5;
图7为本发明采用步进调优法对出站波束进行调度的实施例的流程图;FIG. 7 is a flow chart of an embodiment of the present invention using a step-by-step optimization method to schedule outbound beams;
图8为本发明采用遗传模拟退火优化法对出站波束进行调度的实施例的流程图。FIG. 8 is a flowchart of an embodiment of scheduling outbound beams by using the genetic simulated annealing optimization method in the present invention.
具体实施方式 Detailed ways
最短队列法的失败是因为仅考虑了出站波束队列局部最短的情况,如果能够在算法中加入全局所有队列长度的考虑,负载均衡优化的效果将有较大的改善。步进调优法的思想是,在为一个出站通信服务选择出站波束时,如果能接收此出站通信服务的出站波束的队列都很长,再加入此出站通信服务会造成负载的不均衡,则先考察已经排入这些出站波束上的出站通信服务,选择能够加入全局最短队列的出站通信服务并将其调整到全局最短的出站波束上,再将当前出站通信服务放入调整后的出站波束中。The failure of the shortest queue method is because only the local shortest outbound beam queue is considered. If the consideration of the length of all global queues can be added to the algorithm, the effect of load balancing optimization will be greatly improved. The idea of the step-by-step tuning method is that when selecting an outbound beam for an outbound communication service, if the queues of outbound beams that can receive this outbound communication service are very long, adding this outbound communication service will cause load unbalanced, first examine the outbound communication services that have been queued on these outbound beams, select the outbound communication services that can join the global shortest queue and adjust them to the global shortest outbound beam, and then transfer the current outbound communication service Communication services are placed into adjusted outbound beams.
图7为本发明采用步进调优法对出站波束进行调度的实施例的流程图,如图7所述,本发明实施例使用步进调优法的具体步骤包括:Fig. 7 is a flowchart of an embodiment of the present invention using a step-by-step optimization method to schedule outbound beams. As shown in Fig. 7, the specific steps of using the step-by-step optimization method in the embodiment of the present invention include:
步骤101:在对出站通信服务安排出站波束时,判断若能够接收所述出站通信服务的出站波束在接收所述出站通信服务后,系统内的各出站波束是否会出现负载不均衡;若出现负载不均衡,则执行步骤102;若没有出现负载不均衡,则执行步骤103。Step 101: When arranging outbound beams for outbound communication services, determine whether each outbound beam in the system will be loaded if the outbound beams capable of receiving the outbound communication services receive the outbound communication services unbalanced; if load imbalance occurs, execute step 102; if load imbalance does not occur, execute step 103.
具体地,当接收到一个新的出站通信服务时,需要为该出站通信服务安排一个出站波束将其发送出去。为了保证整个系统中各出站波束的负载均衡,先对能够接收该出站通信服务的出站波束在接收所述出站通信服务的情况下,系统内的各出站波束是否出现负载不均衡的情况做出判断。Specifically, when a new outbound communication service is received, it is necessary to arrange an outbound beam for the outbound communication service to send it out. In order to ensure the load balance of each outbound beam in the entire system, first check whether the outbound beams in the system have load imbalance when the outbound beam that can receive the outbound communication service receives the outbound communication service situation to make a judgment.
步骤102:将已经安排在所述出站波束中的出站通信服务根据最短队列法安排到系统中对应的其他冗余出站波束中,并将所述出站通信服务安排到所述出站波束中。Step 102: arrange the outbound communication service that has been arranged in the outbound beam into other corresponding redundant outbound beams in the system according to the shortest queue method, and arrange the outbound communication service in the outbound in the beam.
若判断获知出现负载不均衡,则本发明实施例中采用步进调优法进行出站波束的调度处理,使得负载尽可能的均衡。所述的步进调优法具体为:将原先已经安排到所述出站波束中的出站通信服务按照最短队列法安排到系统中对应的其他冗余出站波束中,然后再将所述出站通信服务安排到所述出站波束中,这样所述出站波束中的出站通信服务队列本身并没有增长,负载由整体系统中其他的出站波束承担,并且保证均衡。If it is determined that the load is unbalanced, the embodiment of the present invention uses a step-by-step optimization method to schedule outbound beams, so that the load is as balanced as possible. The step-by-step optimization method is specifically: arrange the outbound communication services that have been originally arranged in the outbound beams to other corresponding redundant outbound beams in the system according to the shortest queue method, and then arrange the outbound communication services in the system Outbound communication services are arranged in the outbound beams, so that the outbound communication service queues in the outbound beams do not increase, and the load is borne by other outbound beams in the overall system, and balance is ensured.
步骤103:当到达出站条件时,对各出站波束种的出站通信服务进行出站处理。Step 103: When the outbound condition is reached, outbound processing is performed on the outbound communication services of each outbound beam type.
具体地,当达到出站条件时,将所有安排在出站波束上的所有出站通行服务进行出站处理。Specifically, when the outbound condition is met, all outbound traffic services arranged on the outbound beams are subjected to outbound processing.
本发明实施例所采用的步进调优法考虑了全局队列长度的因素,对全局的出站通信服务在一定程度上进行了调度,使得出站波束的负载在一定程度上得到了均衡优化。The step-by-step optimization method adopted in the embodiment of the present invention takes into account the factor of the global queue length, and schedules the global outbound communication service to a certain extent, so that the load of the outbound beam is balanced and optimized to a certain extent.
当采用最短队列法对附图3中的出站通信服务进行调度时,则会出现负载不均衡的状况,而为了达到出站波束的负载均衡,可以采用步进调优法对附图3中的出站通信服务进行调度;图4为在图3的基础上采用步进调优法对出站波束进行调度后的示例图,如图4所示,将波束2上原有的一个出站通信服务(该出站通信服务所能被接收的出站波束为2或者4或者5)调度到波束4上,再将即将进站的出站通信服务(该出站通信服务所能被接收的出站波束为2或者3)放进出站波束2里,这样,波束2的队列长度并没有增长,如此,便在一定程度上达到了负载均衡的状态。When the shortest queue method is used to schedule the outbound communication service in Figure 3, the load imbalance will occur, and in order to achieve load balance of the outbound beam, the step-by-step optimization method can be used to schedule the outbound communication service in Figure 3 Scheduling of outbound communication services; Figure 4 is an example diagram of scheduling outbound beams using the step-by-step optimization method on the basis of Figure 3. As shown in Figure 4, an original outbound communication service on beam 2 The service (the outbound beam that can be received by the outbound communication service is 2 or 4 or 5) is scheduled to beam 4, and then the outbound communication service that is about to enter the station (the outbound beam that the outbound communication service can be received The station beam is 2 or 3) into the outbound beam 2, so that the queue length of the beam 2 does not increase, so, to a certain extent, the state of load balancing is achieved.
然而,步进调优法虽考虑了全局出站波束队列长度的因素,比最短队列法有了很大的改进,但是步进调优法的全局性考虑是单步的,其调整依然存在局限性,仍然难以应对更加复杂的负载均衡问题。举例来说,附图5为在附图4的基础上再增加两个出站通信服务时的示例图,如图5所示,假设再出现两个可被出站波束2或者3接收的出站通信服务,这时在波束2和波束3的队列中不存在能够调整到当前全局最短队列(波束5的队列)的出站通信服务,那么就会出现负载不均衡的状况。However, although the step-by-step tuning method considers the factor of the global outbound beam queue length, it has greatly improved compared with the shortest queue method, but the global consideration of the step-by-step tuning method is single-step, and its adjustment still has limitations However, it is still difficult to deal with more complex load balancing problems. For example, accompanying drawing 5 is an example diagram when two outbound communication services are added on the basis of accompanying drawing 4. As shown in FIG. At this time, there is no outbound communication service that can be adjusted to the current global shortest queue (the queue of beam 5) in the queues of beam 2 and beam 3, so the load imbalance will occur.
为此,本发明实施例进一步提供了一种遗传模拟退火优化法来进行出站负载的均衡优化。该算法的基本思想是生成并维持一定规模的出站调度方案群体,然后通过反复的退火、交叉变异和淘汰过程,最终得到较佳的出站调度方案。For this reason, the embodiment of the present invention further provides a genetic simulated annealing optimization method for outbound load balance optimization. The basic idea of the algorithm is to generate and maintain a certain scale of outbound scheduling scheme groups, and then through repeated annealing, cross-mutation and elimination processes, a better outbound scheduling scheme is finally obtained.
在根据步进调优法作调度处理后,再根据遗传模拟退火调优法进行出站波束的调度处理,附图8为本发明采用遗传模拟退火优化法对出站波束进行调度的实施例的流程图,如图8所述,该方法包括以下步骤:After the scheduling process is performed according to the step-by-step optimization method, the outbound beam scheduling process is performed according to the genetic simulated annealing optimization method, and accompanying drawing 8 is a diagram of an embodiment of the present invention that uses the genetic simulated annealing optimization method to schedule outbound beams Flow chart, as described in Figure 8, the method includes the following steps:
步骤201:将根据所述步进调优法获得的出站调度方案作为初始个体。Step 201: Use the outbound scheduling scheme obtained according to the step-by-step optimization method as an initial individual.
具体地,采用步进调优法得到包含当前所有出站通信服务的出站调度方案,将这个方案当作初始个体。Specifically, a step-by-step optimization method is used to obtain an outbound scheduling scheme including all current outbound communication services, and this scheme is regarded as an initial individual.
步骤202:以所述初始个体为基础,根据所述系统内所有出站波束的冗余波束信息任意交换10个出站通信服务到对应的冗余出站波束中,获得对应的新个体;重复执行29次,获得29个所述新个体;将所述初始个体与所述29个所述新个体一起作为第一群体。Step 202: Based on the initial individual, randomly exchange 10 outbound communication services to the corresponding redundant outbound beams according to the redundant beam information of all the outbound beams in the system, and obtain the corresponding new individual; repeat Execute 29 times to obtain 29 new individuals; use the initial individual and the 29 new individuals as the first group.
具体地,从初始个体出发,从初始个体里任意取出10个出站通信服务,然后将这10个出站通信服务根据他们所具有的冗余波束信息调度到其他冗余出站波束上,如此便产生了一个新个体,反复执行此动作29次,得到29个这样的新个体,这29个新个体的队列长度已发生了变化,不再具有经步进调优法而持有的均衡状态,其与初始个体一起构成规模为30的初始群体;Specifically, starting from the initial individual, randomly select 10 outbound communication services from the initial individual, and then schedule these 10 outbound communication services to other redundant outbound beams according to their redundant beam information, so A new individual is generated, and this action is repeated 29 times to obtain 29 such new individuals. The queue length of these 29 new individuals has changed, and they no longer have the equilibrium state held by the step-by-step tuning method , which together with the initial individuals constitute an initial population of size 30;
步骤203:退火处理:所述退火处理包括对所述第一群体中的每个个体均采用所述步进调优法进行出站波束的调度处理。Step 203: annealing processing: the annealing processing includes scheduling outbound beams for each individual in the first group by using the stepwise optimization method.
具体地,对群体中的30个个体均采用步进调优法进行优化,使出站波束的最长队列长度减少。Specifically, the 30 individuals in the group are optimized using the step-by-step optimization method, so that the longest queue length of the outbound beam is reduced.
步骤204:交叉变异处理:所述交叉变异处理包括以所述第一群体中的每个退火后产生的个体为基础,再次根据所述系统内所有出站波束的冗余波束信息任意交换10个出站服务到对应的冗余出站波束中,获得对应的30个新个体,形成第二群体;将所述第一群体和所述第二群体一起作为第三群体。Step 204: Cross-mutation processing: The cross-mutation processing includes, based on each individual generated after annealing in the first population, arbitrarily exchanging 10 beams according to the redundant beam information of all outbound beams in the system The outbound service is sent to the corresponding redundant outbound beam, and corresponding 30 new individuals are obtained to form a second group; the first group and the second group are taken together as a third group.
具体地,对群体中退火后的30个个体,从每个个体中任意取出10个出站通信服务,将这10个出站通信服务根据他们各自所具有的冗余波束信息交换到其他冗余出站波束上,如此产生另外30个新的个体,将这另外30个新的个体加入到当前群体中,这样群体的规模膨胀到了60。Specifically, for the annealed 30 individuals in the group, randomly select 10 outbound communication services from each individual, and exchange these 10 outbound communication services to other redundant beam information according to their respective redundant beam information. On the outbound beam, another 30 new individuals are generated in this way, and these other 30 new individuals are added to the current group, so that the size of the group expands to 60.
步骤205:淘汰处理:所述淘汰处理包括从所述第三群体中选取最优的20个个体,然后在剩余的个体中再任意选取10个个体,作为新的第一群体;重复执行所述退火处理、所述交叉变异处理和所述淘汰处理。Step 205: Elimination processing: the elimination processing includes selecting the best 20 individuals from the third group, and then randomly selecting 10 individuals from the remaining individuals as the new first group; annealing treatment, the cross-mutation treatment and the elimination treatment.
具体地,从规模为60的群体中选取最优的20个个体,另外从剩余的40个体中随机选取不同的10个个体,将这30个个体组成新的第一群体,从而把群体的规模维持在30;反复执行步骤203-205。Specifically, select the best 20 individuals from a group with a size of 60, and randomly select 10 different individuals from the remaining 40 individuals, and form these 30 individuals into a new first group, so that the size of the group Maintain at 30; repeatedly execute steps 203-205.
在淘汰操作时,之所以除了从群体中选取最优的20个个体外,还要另外随机选取不同的10个个体,是为了避免遇到局部最优困境时无法继续优化的状况。所谓局部最优困境是指如果当前群体中的所有最优解都指向某个局部最优区域时,那么从这个局部最优区域继续向外探测时,可能无法找到更佳的路径,而该局部最优区域又无法满足算法对于负载均衡需求,这时算法就会陷入局部最优困境。而随机选取不同的10个个体加入当前群体中,就能够在当前群体的最优解之外提供10条不同的路径,有很大的可能帮助算法走出局部最优困境。In the elimination operation, in addition to selecting the best 20 individuals from the group, another 10 different individuals are randomly selected in order to avoid the situation that the optimization cannot be continued when encountering a local optimal dilemma. The so-called local optimal dilemma means that if all the optimal solutions in the current group point to a certain local optimal area, then when continuing to explore outward from this local optimal area, it may not be possible to find a better path, and the local optimal The optimal area cannot meet the load balancing requirements of the algorithm, and the algorithm will fall into a local optimum dilemma. Randomly selecting 10 different individuals to join the current group can provide 10 different paths outside the optimal solution of the current group, and it is very likely to help the algorithm get out of the local optimal dilemma.
步骤206:直到群体中一个体中最大与最小的两个出站波束的队列长度之差小于预设值,或调度处理方法超时,选择其中最优的个体作为出站调度方案。Step 206: Until the difference between the queue lengths of the largest and smallest outbound beams in an individual in the group is less than a preset value, or the scheduling processing method times out, select the optimal individual among them as the outbound scheduling scheme.
具体地,当群体中出现一个个体,该个体中其中一个出站波束的最长队列与另一个出站波束的最短队列的长度差小于预设值时,把这个个体作为最终调度方案;或者当反复执行退火、交叉变异、淘汰处理时,执行该算法的时间已经到达,即使是还没有找到最优解,也把当前所具有的最优解最为出站调度方案。Specifically, when an individual appears in the group, and the length difference between the longest queue of one outbound beam and the shortest queue of another outbound beam in this individual is less than the preset value, this individual is used as the final scheduling scheme; or when When annealing, cross-mutation, and elimination are repeatedly performed, the time to execute the algorithm has arrived, and even if the optimal solution has not been found, the current optimal solution will be used as the outbound scheduling scheme.
在具体实现遗传模拟退火优化法时,考虑到其计算复杂、耗时较长,启用该算法的时机应进行一定的控制,以便在少增加系统计算负担的前提下尽量取得满意的负载均衡优化效果。较为合理的算法启用时机是:When implementing the genetic simulated annealing optimization method, considering its complex calculation and long time-consuming, the timing of using this algorithm should be controlled to a certain extent, so as to achieve a satisfactory load balancing optimization effect as much as possible without increasing the computational burden of the system. . A more reasonable time to enable the algorithm is:
1)预设值:当出站队列相对较空时,不进行出站负载均衡优化也能够顺畅地出站,进行遗传模拟退火算法的计算反而会增加不必要的计算开销,只有在出站队列相对较满时才能够得到较佳的投入产出,即群体中一个体中最大与最小的两个出站波束的队列长度之差小于预设值时启用遗传模拟退火优化法。1) Default value: When the outbound queue is relatively empty, the outbound can be performed smoothly without outbound load balancing optimization, and the calculation of the genetic simulated annealing algorithm will increase unnecessary calculation overhead. Only in the outbound queue Only when it is relatively full can better input and output be obtained, that is, when the difference between the queue lengths of the largest and smallest two outbound beams in an individual in the group is less than the preset value, the genetic simulated annealing optimization method is used.
2)调度处理方法超时:因为遗传模拟退火算法计算复杂、耗时较长,而业务出站有严格的时间要求,所以在离最终出站间隔时间大于阀值t时,才可能启用遗传模拟退火优化法,以免造成在规定时刻无法完成出站的情况。2) Timeout of the scheduling processing method: because the genetic simulated annealing algorithm is complex to calculate and takes a long time, and the business outbound has strict time requirements, so the genetic simulated annealing may only be enabled when the interval from the final outbound is greater than the threshold t Optimization method, so as not to cause the situation that the exit cannot be completed at the specified time.
附图6为在图5的基础上采用遗传模拟退火调优法对出站波束进行调度后的示例图,如图6所示,在采用遗传模拟退火调优法对图5中的出站通信服务调度后,最长出站波束的队列与最短出站波束的队列长度差为1,经遗传模拟退火调优法调度后,最长队列的个数减少了,最短队列的个数也减少了,从而在一定程度上优化了出站波束的负载不均衡现象。Accompanying drawing 6 is an example diagram after using the genetic simulated annealing optimization method to schedule outbound beams on the basis of Fig. 5. As shown in Fig. 6, the outbound communication in Fig. 5 is After service scheduling, the queue length difference between the longest outbound beam and the shortest outbound beam is 1. After scheduling by genetic simulated annealing optimization method, the number of the longest queue is reduced, and the number of the shortest queue is also reduced , thereby optimizing the load imbalance of the outbound beam to a certain extent.
采用遗传模拟退火优化法的主要特点是:The main features of the genetic simulated annealing optimization method are:
1)出站负载均衡优化是NP难的组合优化问题,遗传模拟退火算法并不是要找出最优解,而是在一定的组合搜索范围和搜索深度下找到可以接受的较优解,所以群体中有1个个体其最大与最小两队列长度差不大于预设值,或者算法超时就结束计算。1) Outbound load balancing optimization is an NP-hard combinatorial optimization problem. The genetic simulated annealing algorithm is not to find the optimal solution, but to find an acceptable better solution under a certain combination search range and search depth. Therefore, the group If there is one individual among them, the difference between the maximum and minimum queue lengths is not greater than the preset value, or the calculation ends when the algorithm times out.
2)遗传模拟退火算法与步进调优法相比,每次进行交叉变异时变异深度为N,N为正整数,而且经过多次的退火、变异、淘汰,实际上遗传模拟退火算法考虑的优化步数远远超过N,而步进调优法只能考虑目前一步的调优,因此遗传模拟退火算法的性能远高于步进调优法,能够适应更加复杂的负载均衡优化问题。2) Compared with the step-by-step optimization method, the genetic simulated annealing algorithm has a mutation depth of N each time the cross mutation is performed, and N is a positive integer, and after multiple annealing, mutation, and elimination, the optimization considered by the genetic simulated annealing algorithm is actually The number of steps is far more than N, and the step-by-step optimization method can only consider the current one-step optimization. Therefore, the performance of the genetic simulated annealing algorithm is much higher than that of the step-by-step optimization method, and it can adapt to more complex load balancing optimization problems.
本发明实施例对波束出站的方式进行了优化,通过本发明实施例优化的出站波束的负载避免严重不均衡的情况,而达到比较理想的负载均衡。The embodiment of the present invention optimizes the outbound mode of the beam, and the load of the outbound beam optimized by the embodiment of the present invention avoids serious unbalanced situations, and achieves a relatively ideal load balance.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210323496.7A CN102892146B (en) | 2012-09-04 | 2012-09-04 | Outbound wave beam scheduling processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210323496.7A CN102892146B (en) | 2012-09-04 | 2012-09-04 | Outbound wave beam scheduling processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102892146A CN102892146A (en) | 2013-01-23 |
CN102892146B true CN102892146B (en) | 2015-04-29 |
Family
ID=47535464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210323496.7A Expired - Fee Related CN102892146B (en) | 2012-09-04 | 2012-09-04 | Outbound wave beam scheduling processing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102892146B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105657843B (en) * | 2016-01-27 | 2018-11-02 | 中国人民解放军国防科学技术大学 | A kind of outbound capacity is limited the outbound resource regulating method of asymmetric satellite channel and device |
CN115119317B (en) * | 2022-08-29 | 2022-11-01 | 中国人民解放军国防科技大学 | A method and system for optimal configuration of outbound resources for satellite multicast communication |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158387A (en) * | 2010-02-12 | 2011-08-17 | 华东电网有限公司 | Protection fault information processing system based on dynamic load balance and mutual hot backup |
CN102440010A (en) * | 2009-03-25 | 2012-05-02 | 维尔塞特公司 | Gateway placement close to service beams |
-
2012
- 2012-09-04 CN CN201210323496.7A patent/CN102892146B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102440010A (en) * | 2009-03-25 | 2012-05-02 | 维尔塞特公司 | Gateway placement close to service beams |
CN102158387A (en) * | 2010-02-12 | 2011-08-17 | 华东电网有限公司 | Protection fault information processing system based on dynamic load balance and mutual hot backup |
Also Published As
Publication number | Publication date |
---|---|
CN102892146A (en) | 2013-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8873438B2 (en) | Method and system for adaptive aggregation of data in a wireless sensor network | |
Goudarzi et al. | UAV-enabled mobile edge computing for resource allocation using cooperative evolutionary computation | |
US9088905B2 (en) | Method and apparatus for load balancing on a priority level basis over shared communications channels of a communications system | |
KR20100037649A (en) | Maximum lifetime routing in wireless ad-hoc networks | |
CN113498508A (en) | Dynamic network configuration | |
US10448418B2 (en) | Decreasing free-riding data traffic in uplink scheduling | |
EP3152659B1 (en) | Scheduling access to resources for efficient utilisation of network capacity and infrastructure | |
WO2022010391A1 (en) | Wireless energy and data communication in a wireless communication network | |
EP3342112A1 (en) | System and method for control traffic balancing in in-band software defined networks | |
US20180026900A1 (en) | Method Of Transmitting Data Between A Source Node And Destination Node | |
CN102892146B (en) | Outbound wave beam scheduling processing method | |
CN107278382B (en) | Method and system for wireless communication between an access network and a plurality of terminals | |
CN113810916A (en) | Multi-server mixed deployment architecture and method in 5G/6G edge computing scene | |
US9722913B2 (en) | System and method for delay management for traffic engineering | |
EP3948716A1 (en) | Apparatus, program, and method, for resource control | |
EP3063969A1 (en) | System and method for traffic engineering using link buffer status | |
WO2016044291A1 (en) | System and method for overlapping rate region zoning | |
CN105451293A (en) | Forwarding method in wireless network and method and device for determining forwarding strategy | |
JP7260762B2 (en) | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM | |
Wen et al. | An adaptive probability prediction routing scheme in urban DTNs | |
JP3801986B2 (en) | Data transmission method and data transmission apparatus | |
RU2526755C1 (en) | Method for multi-dimensional dynamic routing in message batch transmission communication network | |
US20210105806A1 (en) | Apparatus and method for scheduling in wireless communication system using sliding window superposition coding scheme | |
JP6392175B2 (en) | Wireless communication system, wireless communication method, and wireless communication program | |
JP2021197576A (en) | Wireless communication device, wireless route control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150429 Termination date: 20150904 |
|
EXPY | Termination of patent right or utility model |