Next Article in Journal
Comparison of Lipid Profile and Oxidative Stability of Vacuum-Packed and Longtime-Frozen Fallow Deer, Wild Boar, and Pig Meat
Previous Article in Journal
Acoustic Characterization and Quality Assessment of Cremona’s Ponchielli Theater
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Transmission Task Static Allocation Based on Intelligence Algorithm

1
College of Computer Science, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
Radio and Television & New Media Intelligent Monitoring Key Laboratory of NRTA (Radio, Film & Television Design & Research Institute), Beijing 100045, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(6), 4058; https://doi.org/10.3390/app13064058
Submission received: 2 March 2023 / Revised: 20 March 2023 / Accepted: 21 March 2023 / Published: 22 March 2023

Abstract

:
Transmission task static allocation (TTSA) is one of the most important issues in the automatic management of radio and television stations. Different transmission tasks are allocated to the most suitable transmission equipment to achieve the overall optimal transmission effect. This study proposes a TTSA mathematical model suitable for solving multiple intelligent algorithms, with the goal of achieving the highest comprehensive evaluation value, and conducts comparative testing of multiple intelligent algorithms. An improved crossover operator is proposed to solve the problem of chromosome conflicts. The operator is applied to improved genetic algorithm (IGA) and hybrid intelligent algorithms. A discrete particle swarm optimization (DPSO) algorithm is proposed, which redefines the particle position, particle movement direction, and particle movement speed for the problem itself. A particle movement update strategy based on a probability selection model is designed to ensure the search range of the DPSO, and random perturbation is designed to improve the diversity of the population. Based on simulation, comparative experiments were conducted on the proposed intelligent algorithms and the results of three aspects were compared: the success rate, convergence speed, and accuracy of the algorithm. The DPSO has the greatest advantage in solving TTSA.

1. Introduction

Task allocation is a general form of an assignment problem belonging to the combinatorial optimization problem (COP) in mathematics [1]. In the field of radio and television transmission, the problem involves the assignment of multiple transmission tasks to multiple pieces of transmission equipment at the same time. Because the equipment has different effects when performing different tasks, the comprehensive implementation effect of the static allocation of the whole task group depends on the task allocation arrangement scheme. Transmission task static allocation (TTSA) is a typical NP-hard problem.
Typical COPs include the traveling salesman problem (TSP), vehicle routing problem (VRP), and job shop scheduling problem (JSSP). There are two methods for solving a COP: an approximation algorithm and an exact algorithm. The solution time of the exact algorithm increases with the size of the problem, and an optimal solution cannot be calculated within the effective timescale for large-scale problems. It is an effective way to solve COPs by using an intelligence algorithm for the approximation algorithm, but for specific problems, the adaptive improvement of the intelligence algorithm can obtain better calculation results [2,3,4].

1.1. Related Works

Among many intelligence algorithms, the genetic algorithm (GA) has certain advantages in solving COPs because of its simple operation, fewer parameters, and high efficiency. In recent years, there have been many studies on solving COPs using GA for specific problems [5,6,7].
Park et al. used the unified genetic algorithm to solve the flexible job shop scheduling (FJSSP) problem. Through the improvement of the genetic algorithm (GA) by adapting it to the specific operation of FJSSP, the algorithm performance was greatly improved [5]. Zhang et al. adopt GA based on multi-layer coding to solve the problem of parking apron support vehicle operation scheduling optimization. The authors designed a mathematical model of vehicle operation scheduling optimization adapted to GA, and improved the algorithm efficiency through multi-level coding [6]. Escamilla-Serna et al. adopted a hybrid intelligent algorithm to solve the FJSSP, established a hybrid intelligent algorithm based on GA and the random restart climbing algorithm, and realized the search in the FJSSP instance, thus obtaining the optimal solution [7]. In another study, an IGA was used to solve the problem of moving edge computing. In this approach, the population uses matrix coding, the selection operator uses a roulette wheel algorithm (the probability of being selected is proportional to the fitness), the annealing operation is completed in the selection operator replication phase, and a temperature parameter is introduced. As the temperature decreases, the number of times that the individuals of the population jump out of the local optimal average increases, and the crossover operator uses multi-row matrix hybridization and the whole row is interchanged. Finally, the mutation operator and feasibility test are completed [8]. Fan Ho-Ming et al. applied GA to solve the multi-center VRP. In the design of the two-parent genetic operator, the fixed-length random segments of two parents are used to connect, and the remaining positions are filled according to the sequence rules [9]. Belhadj et al. used GA to solve the problem of automatic repair sequencing. Because each editing operation of this problem is relatively independent, it is possible to select the random intersection point to divide the position and carry out the crossover replacement operation for the two sequences [10]. Concerning the aspect of task assembly allocation optimization, there are many cases that use GA to solve problems [11,12,13], all of which adopt the method of conflict processing after direct crossing. Li Mei et al. adopted GA to solve the unrelated parallel machine scheduling problem, built a mathematical model with the minimum delay time as the optimization goal, applied a genetic tabu search algorithm (GATS) to solve the problem, and compared the artificial bee colony algorithm (ABC) and genetic simulated annealing algorithm (GASA) to identify problems of different scales [14]. Tian et al. proposed a hybrid algorithm combining fuzzy simulation and GA to solve the facility location assignment (FLA) problem [15].
The above research shows that intelligence algorithms such as GA, SA, ABC, and TS can be used to solve COPs, including task allocation, FJSSP, and FLA. In the process of problem solving, intelligent algorithms are usually improved to adapt to specific problems, or use hybrid computing to improve performance.
The particle swarm optimization (PSO) algorithm has certain advantages in solving task allocation problems with its flexibility and global optimization ability [16,17]. Han et al. studied integrated production planning and scheduling with a fuzzy start time and processing time. They developed a fuzzy two-level decision technology based on the PSO algorithm and heuristic method [18]. Jamrus et al. developed a hybrid method combining the PSO algorithm and genetic operator to solve the fuzzy shop scheduling problem with an uncertain processing time [19]. For the scheduling problem of complex products in multi-shop production, Qiao et al. proposed the multi-level process network diagram construction method and built a comprehensive mathematical model of multi-shop production scheduling. An improved PSO algorithm was proposed to solve this problem. By constructing the network subgraph, the invalid search path of the algorithm is avoided, and the efficiency of the algorithm is improved. For scheduling problems with product time constraints, a path search rescheduling strategy was proposed to ensure that the algorithm can obtain an effective search path. Through the analysis of complex product scheduling in the multi-shop environment, the effectiveness and practicability of the above methods were verified [20]. Zhang Yan-Me et al. used PSO to solve the problem of arrangement optimization in the field of software testing. By mapping the class test sequence to a one-dimensional space to form a particle position code, the speed and displacement of each particle were calculated according to the fitness function, and then the PSO algorithm was used to select the optimal position and fitness of the particles to obtain the optimal particle. Finally, according to the mapping relationship, the optimal particle code was mapped to the optimal class test sequence [21]. Zhou Ya-lan et al. proposed the use of the distribution estimation discrete particle swarm optimization (DPSO) algorithm to solve the permutation problem, and combined the PSO and the distribution estimation algorithm (EDA) to solve the permutation optimization problem, breaking through the speed-displacement update mode of the standard PSO algorithm. Based on the PSO idea, the specific update operation was processed by the distribution estimation algorithm, so as to calculate the optimal solution of the permutation COP [22]. Ma Ding et al. used the DPSO algorithm to solve the multi-objective service path construction problem, and proposed a new particle location initialization and update strategy, which effectively optimized the quality of the service path compared with existing algorithms [23]. Li He et al. proposed the combination of DPSO and non-dominated sorting GA based on elite strategy (multi-objective optimization), introduced the idea of PSO, and completed the update and iteration based on genetic operations at the bottom [24]. For the rectangular optimal layout problem (a permutation coding COP), a hybrid PSO algorithm was proposed. The concept of commutator and commutation order was introduced to solve the problem that the particle update is difficult to describe when the standard PSO solves the COP, and to improve the convergence speed of the processing algorithm in application problems [25]. In addition, research using cluster search algorithms has included solving the disassembly line balancing problem (DLBP) based on the discrete whale swarm algorithm [26], and solving human–robot collaborative disassembly (HRCD) based on the discrete bees algorithm [27,28].
The above research shows that PSO can be used to solve discrete problems through certain adaptive improvements, but there is no universal PSO solution for different specific application problems. To address the problem that particle swarm operations are difficult to describe, this paper first proposes a hybrid intelligent algorithm using improved genetic crossover operators instead of particle movement operations; second, a probability selection model for alternative vector computation and the definition of the movement direction and target with the largest D-value are proposed, both of which are not mentioned in the abovementioned literature.

1.2. Contributions

When using an intelligence algorithm to solve specific COPs, the applicability of the algorithm is a difficult problem, and the calculation results from different intelligent algorithms vary considerably. To solve the problem of TTSA, the following problems need to be solved:
  • Establishing a mathematical model suitable for intelligent algorithm calculation;
  • Selecting an appropriate intelligent algorithm based on the characteristics of the problem;
  • Making targeted improvements to the algorithm to improve its success rate and efficiency.
Based on the research regarding the application of GA and PSO in COPs, this paper studies the TTSA and identifies an intelligence algorithm that can obtain accurate results within a certain range through the comparison of multiple algorithms.
The main contributions of this paper are as follows:
  • According to the characteristics of TTSA, a mathematical model suitable for the application of intelligent algorithms is built, a matrix of evaluation values of the effect is constructed, and the input data, output data, and fitness function of the algorithm are defined;
  • Based on GA, an improved crossover operator based on cyclic substitution grouping is proposed to avoid the loss of excellent chromosome genes due to conflict processing and to improve the execution efficiency of IGA;
  • Based on GA and PSO, two hybrid intelligent algorithms are proposed to provide more intelligent algorithm ideas for solving TTSA;
  • A DPSO is proposed. Based on TTSA, the position and direction of the particles are described again, the probability selection model is used to update the particle position, and the random disturbance strategy is added to improve the particle inertia retention.
In Section 2, we build a mathematical model of TTSA suitable for intelligent algorithm processing. In Section 3, based on GA and PSO, the four intelligent algorithms proposed are described. In Section 4, the experimental results are presented, and the results are analyzed and discussed. In Section 5, we present the conclusion and make recommendations for future work.

2. Preliminaries

2.1. Model of TTSA

The problem of TTSA exists in the automatic control system of radio and television transmission stations. The data acquisition of the transmission equipment is completed by the computer. According to the analysis of the transmission effect data, the appropriate transmission tasks are assigned to the transmission equipment with the best effect, and then the automatic transmission is completed by the computer control [29,30,31,32]. The TTSA problem is to solve the optimal allocation scheme between the task and the equipment performing the task. The problem framework is shown in Figure 1.
In Figure 1, the task queue is composed of N tasks, each with different frequencies. The matrix of evaluation value is the basis for the evaluation of the transmission effect. It stores the evaluation value of the transmission effect obtained when each piece of equipment works in different transmission frequency ranges. The initial data are set according to the data collected by polling the transmission effect during the test run of the transmission station. Combined with the idea of supervised learning, the matrix of evaluation value modifies the matrix according to the collected data after the daily transmission task to ensure the practicability of the algorithm. Each transmission equipment item can only complete one transmission task at a time. In order to ensure the integrity of the algorithm, this paper sets the number of transmission tasks to be consistent with the number of transmission equipment items.

2.1.1. Input Data

According to the functional characteristics of the transmission equipment, the transmission frequency range of the equipment is described as F r m i n , F r m a x : the operating frequency of each piece of equipment is divided into m frequency bands. According to the actual situation, it can be assumed that the transmitting effect of the equipment performing tasks on the frequencies within the frequency band range is consistent. The mathematical model of frequency band division is as follows:
FreqR = F r 1 , F r 2 , , F r i , F r m 1 ,         F r i   F r min , F r max
where m is the number of frequency bands and F r i is the frequency boundary value between the (i − 1)th and ith frequency bands.
For the medium- and short-wave transmitter performing the transmission task, the transmission task command parameters include the working frequency, power level, and working type. The values of the working type and other parameters are independent of the optimal allocation of the task. In order to simplify the mathematical model, different transmission tasks are only distinguished according to the transmission frequency. At the same time, the transmission task set consists of n frequencies, and the transmission task can be described as:
Task = F r e q 1 , F r e q 2 , , F r e q i , F r e q n   F r e q i F r min , F r max  
where n is the number of transmission tasks, and i is the ith task expressed by the frequency value.
The working frequency of the task belongs to the working frequency band divided by the model, and the calculation formula is as follows:
T a F r i = 0 ,           F r e q i F r m i n , F r 1 k ,           F r e q i F r k , F r k + 1   m ,         F r e q i F r m , F r m a x
Through the calculation of Formula (3), the set T a F R of the working frequency band of the task is obtained, which can be described as follows:
T a F R = T a F r 1 , T a F r 2 , , T a F r i , T a F r n , T a F r i = 0 , 1 , , m
where n is the number of transmission tasks, and i is the segment code obtained by dividing the ith task by frequency segment.
The implementation effect of the evaluation task on the equipment is obtained through data quantitative calculation. The rated power of the transmitting equipment is recorded as R m a x . When the equipment is set to transmit at full power, the monitoring data collected by the receiving equipment are: forward power, recorded as R; reverse power, recorded as r. The transmission effect evaluation in this paper is mainly based on the transmission standing wave ratio (SWR), and the transmission effect calculation formula is as follows:
SWR = R + r R r              
According to the characteristics of the transmitting equipment, the minimum value of the transmitting SWR is not less than 1.0, and the closer it is to 1.0, the better the effect. The formula is as follows:
V a = 1 SWR    
To sum up, ValueMatrix can be obtained through the transmission test run of each piece of transmission equipment in each frequency band, which can be described as:
ValueMatrix = V a 11 V a 12 V a 21 V a 22 V a 1 i V a 1 m V a 2 i V a 2 m V a i 1 V a i 2 V a n 1 V a n 2 V a i j V a i m V a n j V a n m      
where n is the number of transmission tasks. In this paper, the number of transmission equipment items n is the number of frequency bands divided, and m is the evaluation value of the transmission effect of the ith transmission equipment working in the jth frequency band when considering the optimal allocation of tasks in the same period.

2.1.2. Output Data

In practice, the operating frequency band of the transmission task that the transmission equipment can complete has some constraints. This paper aims to solve the problem of task optimization allocation. In the model, it is assumed that each transmission equipment item can complete the transmission task of any one of the transmission frequency bands. The transmission equipment can be described as T r j , including the following data:
T r i = TaFr , TaskNo , i = 0 , 1 , , n ,   TaFr = 0 , 1 , , m ,   TaskNo = 0 , 1 , , n
The T r i . T a f r is the working frequency band of the ith equipment task, and represents the transmission task code undertaken by the current transmission equipment. The sequence of the results expressed by the complete output mathematical model of the algorithm is as follows:
Result = T r 1 . TaskNo , T r 2 . TaskNo , , T r j . TaskNo , T r n . TaskNo
where j is the task sequence code of the transmission task assigned to the jth transmission equipment item.

2.1.3. Fitness Function

The objective function of the task optimization allocation of the above output results is the maximum value of the transmission effect evaluation, which can be described as:
Max :     Value Result = i = 1 n V a i   T r i . T a F r n
According to the Result of the task allocation in the sequence, the evaluation value of each equipment allocation task is calculated and averaged to obtain the evaluation value of the entire result sequence. In the formula, i is the equipment sequence number, T r i . T a f r is the operating frequency band of the ith equipment transmission task, and V a i   T r i . T a F r represents the comprehensive evaluation value of the ith equipment operating in the frequency band T r i . T a F r in the comprehensive evaluation ValueMatrix of the transmission effect.
According to the above model framework and data model description, the data structure parameters are as outlined in Table 1.

2.2. GA

The GA can be well applied to most COPs. The GA takes all individuals in the population as the object, and uses randomization to search an encoded parameter space efficiently. Among them, selection, crossover, and mutation constitute the basic genetic operations of GA. The core content of GA is composed of five elements: parameter coding, initial population setting, fitness function design, genetic operation design, and control parameter setting. As a global optimization search algorithm, GA is simple, universal, robust, and suitable for solving COPs.
In the design of the mathematical model, some of the five elements of GA were set, including the use of a task allocation result queue to solve the problem of chromosome coding parameters, and the use of an optimal allocation objective function to solve the design of fitness function. According to the summary of relevant research, the GA has been used to obtain a large number of research results in dealing with COPs, including the selection operator based on strategies such as championship, roulette, and elite reservation, and the crossover operator based on technologies such as multi-agent GA, multi-point crossover, random crossover, and conflict processing, but it is also used to solve TTSA. The adaptive improvement of genetic operation and control parameters is also needed.

2.3. PSO

PSO is a group search optimization algorithm. The motion of each particle is determined by the value of the fitness function, and the “direction” and “displacement” of its motion are determined by the “speed” of each particle. Then, the particles iterate in the solution space according to the direction of the current optimal particle.
In PSO, x represents the position of the particles, v represents the motion speed of the particles, and p represents the optimal position of the particles searched. PSO initializes a group of random particles and finds the optimal solution through iteration. In each iteration, the particle updates its position by tracking two optimal values. One optimal value is the optimal solution that the particle can find. This solution is called particle best; the other optimal value is the optimal solution found by the whole population at present, which is called the global best. Suppose that a population composed of K particles is searched in the D-dimensional solution space, where the position of the ith particle is expressed as a D-dimensional vector:
X i = x i 1 , x i 2 , , x i D     , i = 1 , 2 , , K    
The motion speed of the ith particle is also a vector of the D-dimension:
V i = v i 1 , v i 2 , , v i D     , i = 1 , 2 , , K  
The optimal position searched by the ith particle, namely, the particle best, is expressed as:
P b e s t i = p i 1 , p i 2 , , p i D     , i = 1 , 2 , , K  
The optimal position searched by the whole population, namely, the global best, is expressed as:
G b e s t = g 1 , g 2 , , g D    
The update formula of speed and position is as follows:
v i d = w v i d + c 1 r 1 p i d x i d + c 2 r 2 g d x i d ,   d = 1 , 2 , , D  
x i d = x i d + v i d ,   d = 1 , 2 , , D  
where c 1 and c 2 are the acceleration constant, r 1 and r 2 are uniform random numbers, and w is the inertia constant.

3. Methodologies

3.1. IGA

In order to adapt to TTSA, the genetic selection operator, genetic crossover operator, and genetic mutation operator are improved, as follows:
  • The selection operator (SO) adopts the elitist retention strategy and increases the parameter of selection factor. When selecting the population, it retains a certain proportion of excellent parents, and enters the selection range together with the offspring, so as to achieve the optimal individual survival rate in the process of genetic evolution. In order to ensure the diversity of the population, the algorithm replaces the duplicate individuals in the new population during the execution of the selection operator in each iteration.
  • The improved crossover operator (ICO) adopts the traditional genetic crossover processing according to the arrangement sequence that each individual is assigned to the equipment based on the task. Usually, the crossover point is determined, the sequence before the crossover point is reserved, and the sequence after the intersection point of two individuals is exchanged to generate new individuals. However, for two permutation sequences, there is a high probability of conflict after cross-processing, which is reflected in the issue of TTSA; that is, one task is assigned to two equipment items or two tasks are assigned to one equipment item. This paper proposes a method of the cyclic exchange of packets. The two sequences are divided into multiple packets according to the cyclic exchange calculation between two parents using a tracking calculation, and then one or more packets whose size is close to half of the length of the individual sequence are selected as the reservation or exchange reason, thus avoiding the occurrence of node gene conflict after the crossover operation and achieving the purpose of preserving all excellent genes. The specific operation is shown in the example provided in Figure 2.
  • The improved mutation operator (IMO): In order to ensure the diversity of the population and avoid falling into the local optimal trap, the mutation operator uses the random selection of two positions in the sequence to exchange the transmission tasks performed by the two positions of the transmission equipment to generate new mutation individuals. The specific operation is shown in the example provided in Figure 3.

3.2. PSO-GA Hybrid Algorithm

The idea of PSO is introduced to improve the selection operator, crossover operator, and mutation operator of IGA.
  • Selection operator: PSO is adopted to formulate a genetic selection strategy and establish the PSO population. The update operation of each particle selects global best, particle best, and particle position for the crossover operator.
  • Crossover operator: The ICO operator above is used for the crossover operation, and the idea of multi-agent inheritance is introduced. Three gene sequences are selected based on the selection operator, and the particle position is crossed with the global extreme and individual extreme, respectively, to generate four generations. Then, the four children are divided into two groups. The two children with a global best gene and the two children with a particle best gene cross over each other to generate eight children. The children with the largest evaluation value are selected from the eight children as the result of the crossover calculation to replace the particle position and complete the iteration. The specific operation is shown in Figure 4.
  • Mutation operator: In order to ensure the diversity of the population and avoid falling into the local optimal trap, the IMO above performs a mutation operation on the particle position. The mutation factor is set, and the particle position of the population is calculated according to the factor proportion according to the gene mutation operation.
The PSO-GA only sets one parameter of mutation factor (MF), which is easy to operate and easy to implement.

3.3. GA-SPO Hybrid Algorithm

3.3.1. Probability Selection Model and Random Disturbance

In the basic PSO, the speed update is composed of three parts: the inertia maintenance part, the particle best direction update part, and the global best direction update part. In Formula (15), w , c 1 r 1 , c 2 r 2 represent the influence of the three parts of the update on the final speed update. For continuous problems, the final particle speed can be obtained by vector calculation and parameter comprehensive reference. However, the TTSA has discrete characteristics. Inertia retention, particle best, and global best represent different task allocation schemes. The schemes are discrete from each other, and there is no correlation between them. Therefore, the vector superposition method cannot be used for calculation. The probability model is used to select one of the three parts as the final selected particle motion direction and target; that is, the algorithm parameters w , c 1 r 1 , c 2 r 2 are set according to the probability model, which respectively represent the probability value of selecting the inertia retention, particle best, and global best, and the final direction and target are selected according to the set probability value proportion. The w , c 1 r 1 , c 2 r 2   total probability is 100%, and the w probability is inertia retention operation. The probability c 1 r 1 is updated according to the particle best direction and target, and the c 2 r 2 probability is updated according to the global best direction and target.
According to the definition of the PSO, inertia is maintained as the particles continue to move forward along the direction and displacement of the last iteration. The selection of the last iteration has been replaced and updated according to the rules. Inertia maintenance has no practical operational significance.
In order to avoid the particle position update falling into the local optimal solution trap, a random perturbation operation is proposed: when the particle motion direction and target calculated in this iteration are completely consistent with the motion direction and target calculated last time, the algorithm randomly selects the task nodes to exchange, thus increasing the diversity of the particle position update and avoiding the algorithm falling into the local optimal solution trap.

3.3.2. GA-PSO Operation

Based on PSO, because the speed and position update operation of the defined particles is complex, the ICO is used to replace the update operation of PSO, and the parameter control algorithm of GA-PSO is used for execution. The operational improvements are as follows:
  • Definition of particle position: According to the characteristics of TTSA solution space of the transmission task, the particle swarm coding is represented by the preceding text; that is, the “position” of the particle is represented by an orderly task sequence number. When the algorithm is started, a random sequence is used to initialize the particles. The goal of the algorithm is to continuously update the particle’s position, so that the task allocation sequence represented by the position information can obtain the maximum comprehensive effect evaluation value through Formula (10)—that is, continuously optimize the Result sequence, and obtain the optimization result of the particle swarm optimization, which is recorded as:
    X i = x i 1 , x i 2 , , x i j , , x i n , i = 1 , 2 , , K , x i j = T r j . TaskNo
    The definition of particle best and global best is the same as the definition of particle position, which is recorded as:
    P b e s t i = p i 1 , p i 2 , , p i j , , p i n , i = 1 , 2 , , K p i j = T r j . TaskNo  
    G b e s t = g 1 , g 2 , , g i , , g n ,         g i = T r i . TaskNo  
  • Particle update operation based on probability selection and ICO: When the particle branch direction is calculated according to the parameters, and inertia operation is performed according to the parameters, some particles move to global best, and some particles move to particle best. In order to avoid the problem whereby the motion direction and speed cannot be defined by a vector, the ICO is used to replace the particle motion operation for the move toward global best and particle best. One of the two generations is selected with a better evaluation value to replace the particle position to realize particle iteration. This achieves the goal of simplifying the PSO. The particles performing inertia operations adopt MO to increase the diversity of the particles.
  • Algorithm termination: When the defined number of iterations is reached, the algorithm terminates, and the global best is the output of the algorithm’s optimal solution, ending the algorithm calculation.

3.4. DSPO

3.4.1. Particle Motion Direction and Target Definition

The PSO is usually used to solve the optimization problem of continuous space. The problem of the optimal allocation of transmission tasks mainly involves solving the mapping problem between the tasks and equipment, which is obviously a discrete allocation problem. The solution space of this problem is equivalent to the total arrangement COP of allocating n tasks to n equipment items, and the number of all solutions in the space is P n n .
According to the previous description of the PSO, the PSO needs to be improved to adapt to the characteristics of the problem. The particle motion direction and target are redefined.
1.
Definition of particle motion direction: According to the description of the PSO, the particle motion speed is calculated by the position vector, which contains the direction and displacement information. In TTSA, due to the discrete characteristics, the decomposition speed is divided into two items: direction and displacement. Each node of the task sequence is defined as the particle motion direction. The particle motion direction suitable for the problem in this paper is V D i , defined as:
V D i = v d i 1 , v d i 2 , , v d i j , , v d i n ,   i = 1 , 2 , , K ,   v d i j = 0 , 1
Only one v d i j of the V D i sequence values represented by each is 1, and the other is 0. The position of 1 represents the task of replacing the node when the particle updates its position, that is, the particle’s motion direction.
2.
Definition of particle motion target: According to the discrete characteristics of TTSA, the velocity displacement is defined as the number of transmission tasks to be replaced by the node representing the particle motion direction. Referring to the PSO Formula (12), the particle motion target suitable for the problem in this paper is defined as:
V T i = v t i 1 , v t i 2 , , v t i j , , v t i n ,     i = 1 , 2 , , K ,     v t i j = 0 , TaskNo
Only one v t i j value of each represented V T i sequence is taken as TaskNo , and the others are taken as 0. The value taken as TaskNo indicates that the particle replaces the node with the representative task when updating the position, that is, the replacement target of the particle position code in the particle motion direction, which is defined as the particle motion target.

3.4.2. Particle Position Update Calculation

According to the definition of particle motion direction and particle motion target, a new update strategy of DPSO is proposed. The particle velocity update operation is to calculate the particle motion direction and the particle motion target. The emission effect evaluation value of each task of the particles is calculated according to the particle position, which is recorded as X V i :
X V i = x v i 1 , x v i 2 , , x v i j , , x v i n , i = 1 , 2 , , K , x v i j = V a j   x i j
where x i j is the currently assigned task code of the jth equipment represented by the ith particle in the particle position definition, and V a j   x i j represents the transmission effect evaluation value in the effect evaluation matrix when the jth equipment executes the jth task. Similarly, the transmission effect evaluation value sequence of particle best and global best is recorded as   P b e s t V i ,   G b e s t V :
P b e s t V i = p v i 1 , p v i 2 , , p v i j , , p v i n ,   i = 1 , 2 , , K p v i j = V a j p i j    
G b e s t V = g v 1 , g v 2 , , g v i , , g v n , g v i = V a j   g i
where p i j is the task code of the jth equipment indicated in the definition of the particle best position of the ith particle, and V a j p i j   represents the transmission effect evaluation value in the effect evaluation matrix when the jth equipment performs the p i j task. Similarly, it is the g i task code of the jth equipment indicated in the global best definition, and V a j   g i represents the transmission effect evaluation value in the effect evaluation matrix when the jth equipment executes the g i task.
The DPSO calculates the D-value between the current particle and the particle best according to the D-value between the two data series of Formulas (22) and (23), and calculates the D-value between the current particle and the global best according to the D-value between the two data series of Formulas (22) and (24). The maximum D-value is selected, that is, the maximum D-value between the evaluation values, as the motion direction option of particles. At the same time, the position of the particle best and the global best of the maximum D-value position is recorded, that is, the task code of the corresponding position in Formulas (20) and (21).
The selection of particle best and global best selects the iteratively updated particle motion direction according to the probability model, and the task code is the particle motion target.
Taking particle best as an example, through the comparison of X V i and P b e s t V i calculations, the maximum value of V a j p i j   V a j   x i j at the time j = L , and then L is determined as the motion direction calculated according to the particle best, that is, only V D i = 0 , 0 , , 1 , , 0 , the L th value is 1, and the other value is 0. The motion target is V T i = 0 , 0 , , T r L . T a s k N o , , 0 , where T r L . T a s k N o is the task code with the value in the L -th position in Formula (18).
A summary of the DPSO parameters proposed to solve TTSA are presented in Table 2.

4. Experiments

4.1. Simulation Experiment Environment

The experimental program writing tool is Visual Studio 2012, and the language is C++ with MFC architecture. The hardware environment is a Microsoft Surface X1 portable computer, the CPU is Intel Core i7 3.60 GHz, the memory is 16 GB, and the operating system is Win10.
In order to test the effect of the algorithm, the experiment adopts the full task allocation mode with an equal number of equipment items and tasks. The task data are randomly generated, and the frequency band is divided into eight bands. The evaluation value matrix uses randomly generated fixed values. According to the actual data acquisition simulation of the SWR, the evaluation value is randomly generated in the range of 0.5–1.0. In order to compare the efficiency and results between the different algorithms and different configuration parameters, the same task sequence and evaluation value matrix are used for the input, and the average value of multiple tests is used for comparison.

4.2. Comparison Algorithms

The research on TTSA is relatively sparse, and GA and the various intelligent algorithms proposed are compared. The specific operation of GA refers to the specific methods in the reference literature and the reprograms based on the application problems in this paper. The specific genetic operation is described in Table 3. The other four intelligent algorithms are proposed in this paper.

4.3. Algorithm Parameter Test

Before algorithm comparison and verification, the optimal parameter selection test of each algorithm is carried out. The experimental population size of the algorithm is calculated by 100, and the population size is kept unchanged during the iteration process. The upper limit of the number of iterations of the intelligent algorithm is set according to the following formula:
IterationNumber = i = 1 n i 2      
The value of n is the number of equipment items and tasks.
The algorithm parameter test is carried out using the comparison method of accurate calculation (enumeration algorithm). The parameters are selected based on the algorithm success rate (the proportion of the global optimal solution obtained by the algorithm through multiple calculations) and the algorithm convergence (after multiple calculations, the total number of iterations of the algorithm to obtain the global optimal solution is accumulated according to the upper limit of the number of iterations if the number of iterations reaches the upper limit, but still does not obtain the global optimal solution). The efficiency of intelligent algorithms depends on the calculation time of the fitness function, and the number of calculations of the fitness function is consistent in each iteration. Therefore, this paper uses the number of iterations to measure the efficiency of each intelligent algorithm. The test of the optimal parameters of each algorithm and the representative (all successful, fast convergence) parameter data are shown in Table 4 and Table 5, which list the best parameter combinations of the intelligent algorithm parameter groups.

4.4. Algorithm Experiments

Experiment 1: The objective is to verify the calculation accuracy of the algorithm through comprehensive evaluation value calculations. The parameter groups of all algorithms are calculated according to the iteration number of Formula (25), and the evaluation value is shown in Table 6.
According to the average value in the above table, a comparison chart of multi-algorithm multi-parameter array can be drawn (Figure 5).
According to the experiment, it can be seen that the evaluation value obtained by GA is the lowest, followed by PSO-GA, and the best experimental result is DPSO. In all tests of the three parameter groups, the highest value is completely consistent. In this case, it can be considered that the evaluation value calculated according to the three groups of parameters of the algorithm is the global optimal solution.
Experiment 2: the objective is to verify the effectiveness of the algorithm through the success rate. In combination with the results of Experiment 1, three groups of DPSO result data are taken as the global optimal solution and recalculated, and the proportion of the global optimal solution can then be calculated by other algorithms to verify the effectiveness of the algorithm. The algorithm is compared and the best group of algorithm parameters selected from Experiment 1. The obtained experimental data are shown in Table 7.
According to the above data, a comparison chart can be drawn (Figure 6).
Analysis of experimental data:
  • Except for DPSO, the success rate of all algorithms decreases gradually with the number of tasks.
  • Compared with other algorithms, the GA calculation results are the worst. The IGA, PSO-GA, and GA-PSO calculation results are equivalent, but with the increase in the number of tasks, the gap between the GA and DPSO calculation results is wide. It shows that the ICO can effectively improve the calculation success rate of the intelligent algorithm.
The number of iterations when the algorithm calculates is recorded to obtain the global optimal solution (if the optimal solution is not obtained, count according to the upper limit of the number of iterations set by the algorithm), and the number of iterations of multiple algorithms is obtained (Table 8).
According to the above table, the comparison diagram can be drawn (Figure 7).
Analysis of the experimental data:
  • The number of iterations of all algorithms increases gradually with the number of tasks.
  • The number of iterations of the GA calculation increases rapidly because of the low success rate. In the experiment, it is almost impossible to obtain the optimal solution using the set number of iterations. The number of iterations of PSO-GA and GA-PSO is equal, which shows that both hybrid strategies can effectively improve the convergence of intelligent algorithms. The IGA calculation results are superior to those of the hybrid algorithms. The advantage of the number of iterations of the DPSO calculation is obvious, which proves that the convergence of DPSO is the highest.

4.5. Discussion of Experiments

From the experiments, it can be seen that:
  • The mathematical model and intelligent algorithm built can solve the TTSA of radio and television transmission.
  • Through the enumeration algorithm verification, when the number of tasks is small, the intelligent algorithm can calculate the global optimal solution, indicating that the intelligent approximation algorithm can achieve the same calculation results as the accurate algorithm. However, the limitation is that not all intelligent algorithms can achieve the same results as accurate algorithms. Comparing different intelligent algorithms is a contribution of this paper.
  • A large number of attempts of the algorithms can find the optimal approximate calculation scheme for specific problems. The parameter selection of the algorithm is the key to achieving optimal results. This paper directly uses the results of parameter testing in previous studies. It is recommended that when using this algorithm to solve other similar problems, the algorithm parameter selection test ought to be conducted again.
  • In order to obtain better results, the algorithm should be adapted to specific problems, for example, the improved crossover operator and probability selection model in this paper.
  • The hybrid algorithm can achieve good results in a certain range, but it may not completely inherit the advantages of the original algorithm. Although the computational results of the PSO-GA and GA-PSO in this paper are better than GA, there is no advantage in comparing the results of IGA and DPSO.
The advantages and disadvantages of the various algorithms and comparison algorithms proposed in this paper are shown in Table 9.

5. Conclusions

Based on the analysis of the characteristics of the TTSA, this paper establishes a mathematical model for the quantitative evaluation of the TTSA. Summarizing the previous research results of solving COPs, based on GA and PSO, a variety of intelligent algorithms for solving COPs, such as ICO, hybrid intelligent computing, and redefining the basic operation of PSO, are proposed. Through the analysis and comparison of a large number of simulation experiments, the DSPO that can obtain the global optimal solution within a certain task range was found. The approximate calculation of the algorithm obtained the global optimal solution consistent with the accurate algorithm.
In GA, chromosomes share information with each other, so the movement of the whole population is relatively uniform to the optimal region. In the PSO, only the global optimum and individual optimum give information to other particles, which is a one-way flow of information. The whole search and update process follows the current optimal solution. Compared with GA, in most cases, all particles converge to the optimal solution more quickly. For the TTSA, the individual coding of the population is discrete and has no continuous correlation. The mathematical description of the particle position update when the PSO is used is the key to making full use of the advantages of the PSO. At the same time, the probability model is used to describe the vectorization flight of the particle position, as the proportional and separate position update of the multi-particle population is the key to the success of the DSPO.
Using intelligent algorithms to accomplish TTSA can effectively improve the transmission effect at specific points in time and achieve the goal of optimizing transmission coverage.
The limitation of this paper is that it only considers the static allocation of multiple tasks to multiple pieces of equipment at a single point in time. The next step is to study the dynamic task scheduling based on the TTSA at the same time point, aiming at solving the problem of how to realize the optimal intelligent dynamic task scheduling across time periods when the time span is introduced and the tasks are not transferable. The application scenarios are more in line with the actual situation of current radio and television transmission stations.

Author Contributions

Conceptualization, W.Y. and X.W.; methodology, W.Y. and X.W.; software, X.W.; validation, X.W; formal analysis, W.Y.; investigation, W.Y. and X.W.; data curation, X.W.; writing—original draft preparation, X.W.; writing—review and editing, W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, W.; Huang, X.; Luo, H.; Soo, V.; Lee, Y. Auction-Based Consensus of Autonomous Vehicles for Multi-Target Dynamic Task Allocation and Path Planning in an Unknown Obstacle Environment. Appl. Sci. 2021, 11, 5057. [Google Scholar] [CrossRef]
  2. Wang, Y.; Chen, M.; Xing, L. Deep intelligent Ant Colony Optimization for Solving Travelling Salesman Problem. J. Comput. Res. Dev. 2021, 58, 1586–1598. [Google Scholar]
  3. Kenneth, N.; Frank, R.; John, A. Job—Shop scheduling theory: What is relevant? Interfaces 1988, 18, 84–90. [Google Scholar]
  4. Lawler, E.; Leenstra, J.; Kan, A. Sequencing and Scheduling: Algorithms and Complexity//Handbooks in Operations Research and Management Science, Volume 4: Logistics of Production and Inventory; Elsevier: Amsterdam, The Netherlands, 1993; pp. 455–522. [Google Scholar]
  5. Park, J.; Ng, H.; Chua, T.; Ng, Y.; Kim, J. Unified Genetic Algorithm Approach for Solving Flexible Job-Shop Scheduling Problem. Appl. Sci. 2021, 11, 6454. [Google Scholar] [CrossRef]
  6. Zhang, J.; Chong, X.; Wei, Y.; Bi, Z.; Yu, Q. Optimization of Apron Support Vehicle Operation Scheduling Based on Multi-Layer Coding Genetic Algorithm. Appl. Sci. 2022, 12, 5279. [Google Scholar] [CrossRef]
  7. Escamilla-Serna, N.; Seck-Tuoh-Mora, J.; Medina-Marin, J.; Barragan-Vite, I.; Corona-Armenta, J. A Hybrid Search Using Genetic Algorithms and Random-Restart Hill-Climbing for Flexible Job Shop Scheduling Instances with High Flexibility. Appl. Sci. 2022, 12, 8050. [Google Scholar] [CrossRef]
  8. Chen, Z.; Feng, G.; Liu, Y.; Zhou, Y. Virtual network function deployment strategy based on improved genetic simulated annealing algorithm in MEC. J. Commun. 2020, 41, 70–80. [Google Scholar]
  9. Fan, H.; Xu, Z.; Li, Y.; Liu, W.; Geng, J. Hybrid Genetic Algorithm for Solving Multi-Depot Joint Distribution Routing Problem. J. Shanghai Jiaotong Univ. 2019, 53, 1000–1009. [Google Scholar]
  10. Belhadj, I.; Trigui, M.; Benamara, A. Subassembly generation algorithm from a CAD model. Int. J. Adv. Manuf. Technol. 2016, 87, 2829–2840. [Google Scholar] [CrossRef]
  11. Tseng, H.; Chang, C.; Lee, S. A block-based genetic algorithm for disassembly sequence planning. Expert Syst. Appl. 2018, 96, 492–505. [Google Scholar] [CrossRef]
  12. Song, H.; Yi, S.; Wu, C.; Zhang, S.; Deng, G.; Liu, P.; Wei, X. Research on group scheduling of optimal setup uncorrelated parallel machine based on GATS hybrid algorithm. J. Chongqing Univ. 2020, 1, 53–63. [Google Scholar]
  13. Jiao, Y.; Xu, T.; Liu, B.; Yu, G. Hybrid genetic algorithm-based planning method for virutal assembly operation. Chin. J. Constr. Mach. 2017, 4, 342–347. [Google Scholar]
  14. Li, M.; Wu, H.; Xi, J.; Cai, J. An optimal routing generation method for MANET based on genetic algorithm. Appl. Electron. Tech. 2017, 43, 19–122. [Google Scholar]
  15. Tian, G.; Ke, H.; Chen, X. Fuzzy cost-profit tradeoff model for locating a vehicle inspection station considering regional constraints. J. Zhejiang Univ. Sci. C 2014, 15, 1138–1146. [Google Scholar] [CrossRef]
  16. Cao, Y.; Zhang, H.; Li, W. Comprehensive Learning Particle Swarm Optimization Algorithm with Local Search for Multimodal Functions. IEEE Trans. Evol. Comput. 2019, 23, 718–731. [Google Scholar] [CrossRef]
  17. Gao, K.; Cao, Z.; Zhang, L. A Review on Swarm Intelligence and Evolutionary Algorithms for Solving Flexible Job Shop Scheduling Problems. IEEE/CAA J. Autom. Sin. 2019, 4, 904–916. [Google Scholar] [CrossRef]
  18. Han, J.; Liu, Y.; Luo, L. Integrated production planning and scheduling under uncertainty: A fuzzy bi-level decision-making approach. Knowl. Based Syst. 2020, 201, 106056. [Google Scholar] [CrossRef]
  19. Jamrus, T.; Chien, C.F.; Gen, M. Hybrid Particle Swarm Optimization Combined With Genetic Operators for Flexible Job-Shop Scheduling Under Uncertain Processing Time for Semiconductor Manufacturing. IEEE Trans. Semicond. Manuf. 2018, 31, 32–41. [Google Scholar] [CrossRef]
  20. Qiao, L.; Zhang, Z.; Huang, Z. A Scheduling Algorithm for Multi-Workshop Production Based on BOM and Process Route. Appl. Sci. 2021, 11, 5078. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Jiang, S.; Chen, R.; Wang, X.; Zhang, M. Class Integration Testing Order Determination Method Based on Particle Swarm Optimization Algorithm. Chin. J. Comput. 2018, 41, 631–645. [Google Scholar]
  22. Zhou, Y.; Wang, J.; Huang, C. Estimation of Distribution-Discrete Particle Swarm Optimization Algorithm for Permutation-Based Problems. Acta Electron. Sin. 2014, 42, 561–571. [Google Scholar]
  23. Ma, D.; Zhuang, L.; Lan, J. Discrete particle swarm optimization based multi-objective service path constructing algorithm. J. Commun. 2017, 2, 94–105. [Google Scholar]
  24. Li, H.; Yin, Y.; Li, Y.; Zhao, Y.; Wang, G. Large-Scale Dynamic Network Community Detection by Multi—Objective Evolutionary Clustering. J. Comput. Res. Dev. 2019, 56, 281–292. [Google Scholar]
  25. Huang, L.; Qi, J.; Tan, Y.; Yang, B. A Genetic-Discrete Particle Swarm Optimization Algorithm for Rectangular Packing. Acta Electron. Sin. 2012, 6, 1103–1107. [Google Scholar]
  26. Tian, G.; Zhang, C.; Zhang, X.; Feng, Y.; Yuan, G.; Peng, T.; Pham, D.T. Multi-Objective Evolutionary Algorithm with Machine Learning and Local Search for an Energy-Efficient Disassembly Line Balancing Problem in Remanufacturing. J. Manuf. Sci. Eng. 2023, 145, 051002. [Google Scholar] [CrossRef]
  27. Liu, Q.; Liu, Z.; Xu, W.; Tang, Q.; Zhou, Z.; Pham, D.T. Human-robot collaboration in disassembly for sustainable manufacturing. Int. J. Prod. Res. 2019, 57, 4027–4044. [Google Scholar] [CrossRef]
  28. Xu, W.; Tang, Q.; Liu, J.; Liu, Z.; Zhou, Z.; Pham, D.T. Disassembly sequence planning using discrete Bees algorithm for human-robot collaboration in remanufacturing. Robot. Comput.-Integr. Manuf. 2020, 62, 101860. [Google Scholar] [CrossRef]
  29. Hao, W. Application of Artificial Intelligence in Radio and Television Monitoring and Supervision. Radio TV Broadcast Eng. 2019, 46, 126–128. [Google Scholar]
  30. Zhou, D.; Song, J.; Lin, C.; Wang, X. Research on Transmission Selection Optimized Evaluation Algorithm of Multi-frequency Transmitter. In 2015 International Conference on Automation, Mechanical Control and Computational Engineering; Atlantis Press: Amsterdam, The Netherlands, 2015; pp. 323–326. [Google Scholar]
  31. GY/T 280-2014; Specifications of Interface Data for Transmitting Station Operation Management System, State Administration of Press, Publication, Radio, Film and Television. National Radio and Television Administration: Beijing, China, 2014.
  32. GY/T 290-2015; Specification of Code for Data Communication Interface of Radio and Television Transmitter, State Administration of Press, Publication, Radio, Film and Television. National Radio and Television Administration: Beijing, China, 2015.
Figure 1. Framework model for TTSA.
Figure 1. Framework model for TTSA.
Applsci 13 04058 g001
Figure 2. Process of ICO.
Figure 2. Process of ICO.
Applsci 13 04058 g002
Figure 3. Process of IMO.
Figure 3. Process of IMO.
Applsci 13 04058 g003
Figure 4. Selection operator and particle update operation.
Figure 4. Selection operator and particle update operation.
Applsci 13 04058 g004
Figure 5. Comparison chart of multi-algorithm comprehensive evaluation average.
Figure 5. Comparison chart of multi-algorithm comprehensive evaluation average.
Applsci 13 04058 g005
Figure 6. Comparison chart of multi-algorithm success rate.
Figure 6. Comparison chart of multi-algorithm success rate.
Applsci 13 04058 g006
Figure 7. Comparison chart of multi-algorithm number of iterations.
Figure 7. Comparison chart of multi-algorithm number of iterations.
Applsci 13 04058 g007
Table 1. TTSA parameter table.
Table 1. TTSA parameter table.
Parameter Explanation
F r e q i Transmission frequency value of the task
Task Input data and transmission task sequence
V a i j Evaluation value of the transmission effect of the ith transmission equipment operating in the jth frequency band
ValueMatrix Transmission effect evaluation value matrix
T r i Description of the ith transmitting equipment, including T a F r , T a s k N o
Result Output results, consisting n of T r i . T a s k N o ordered sequences
Table 2. DPSO parameter table.
Table 2. DPSO parameter table.
ParameterExplanation
X V i Particle evaluation value sequence: the evaluation value sequence taken from the task allocation sequence represented by the ith particle
P b e s t V i Particle best evaluation value sequence: the evaluation value sequence obtained from the task allocation sequence recorded by the ith particle best
G b e s t V Global best evaluation value sequence: the evaluation value sequence obtained from the task allocation sequence of the global best record
w In the probability selection model, the inertia maintains part of the probability value. According to the DPSO, this part is the random disturbance probability value
c 1 r 1 In the probability selection model, particle best partial probability value
c 2 r 2 In the probability selection model, global best partial probability value
Table 3. Compare intelligent algorithm list.
Table 3. Compare intelligent algorithm list.
AlgorithmExplanationParameter RepresentationParameter Description
GASelection: roulette strategy, Crossover: direct crossover and then conflict processing strategy, Mutation: random mutation and then conflict processing strategy [8,11,12,13]GA (CF, MF)New individuals are generated in the new population according to the ratio of crossover factor (CF) and mutation factor (MF)
IGASelection: the elitist retention strategy, Crossover: replace the group crossover with the crossover cycle, Mutation: use the random exchangeIGA (SF, CF, MF)In the new population, excellent individuals of the parent generation are retained according to the selection factor (SF), and new individuals are generated according to the ratio of crossover factor (CF) and mutation factor (MF)
PSO-GAEstablish a selection mechanism based on PSO, establish a multi-agent genetic mechanism based on particle itself, particle best, and global best, and use ICO and MO of IGAPSO-GA (MF)After the particle update operation, some particles are changed according to the proportion of the mutation factor (MF)
GA-PSOInitialize the population based on PSO, according to the probability selection model, replace the particle position update with ICO, and perform the MO when maintaining inertiaGA-PSO (IRF, PBF, GBF)According to the probability model, determine the proportion of particles in the population updated according to three parameters: inertia retention factor (IRF), particle best factor (PBF), global best factor (GBF)
DPSOInitialize the population based on PSO, according to the probability selection model, and complete the position update operation. When the selected direction and target remain unchanged, add random disturbanceDPSO (IRF, PBF, GBF)According to the probability model, determine the proportion of particles in the population updated according to three parameters: inertia retention factor (IRF), particle best factor (PBF), global best factor (GBF)
Table 4. Multi-algorithm parameter experiment success rate data table.
Table 4. Multi-algorithm parameter experiment success rate data table.
Algorithm and Parameter Number of Equipment Items and TasksAverage
89101112
GA (0.6,0.4)100%99%100%100%88%97.4%
IGA (0.8,0.1,0.1)100%100%100%100%100%100%
IGA (0.7,0.2,0.1)100%100%100%100%100%100%
IGA (0.6,0.2,0.2)100%100%100%100%100%100%
IGA (0.5,0.3,0.2)100%100%100%100%100%100%
IGA (0.4,0.3,0.3)100%100%100%100%100%100%
IGA (0.3,0.3,0.4)100%100%100%100%100%100%
PSO-GA (0.6)100%99%97%94%95%97%
GA-PSO (0.3,0.1,0.6)100%100%100%100%100%100%
GA-PSO (0.1,0.2,0.7)100%99%100%100%99%99.6%
GA-PSO (0.6,0.2,0.2)100%100%100%99%99%99.6%
DPSO (0.2,0.3,0.5)100%100%100%100%100%100%
DPSO (0.3,0.2,0.5)100%100%100%100%100%100%
DPSO (0.1,0.2,0.7)100%100%100%100%100%100%
DPSO (0.5,0.1,0.4)100%100%100%100%100%100%
DPSO (0.4,0.1,0.5)100%100%100%100%100%100%
DPSO (0.3,0.1,0.6)100%100%100%100%100%100%
Table 5. Multi-algorithm parameter experiment number of iteration data table.
Table 5. Multi-algorithm parameter experiment number of iteration data table.
Algorithm and Parameter Number of Equipment Items and TasksTotal
89101112
GA (0.6,0.4)16663932610110,23924,78946,727
IGA (0.8,0.1,0.1)2391307944554821593620,682
IGA (0.7,0.2,0.1)1503192624193216423413,298
IGA (0.6,0.2,0.2)110013971848219329449482
IGA (0.5,0.3,0.2)84010531413165220897047
IGA (0.4,0.3,0.3)6538431192139017425820
IGA (0.3,0.3,0.4)576699923112314184739
PSO-GA (0.6)1188197440498285799023,486
GA-PSO (0.3,0.1,0.6)894113121532357491311,448
GA-PSO (0.1,0.2,0.7)62512121676218534639161
GA-PSO (0.6,0.2,0.2)666123621402935526112,238
DPSO (0.2,0.3,0.5)4327671136152821235986
DPSO (0.3,0.2,0.5)49510711291207023307257
DPSO (0.1,0.2,0.7)51510471364197223987296
DPSO (0.5,0.1,0.4)582136220892856399610,885
DPSO (0.4,0.1,0.5)628135418442747397410,547
DPSO (0.3,0.1,0.6)540146417632623375410,144
Table 6. Multi-algorithm comprehensive evaluation value comparison table.
Table 6. Multi-algorithm comprehensive evaluation value comparison table.
Algorithm and Parameter Number of Equipment Items and Tasks
8910111213
GA (0.6,0.4)0.9059170.9108750.9010940.9371740.9371850.936331
IGA (0.8,0.1,0.1)0.9059170.9108750.9010970.9372070.9374780.936362
IGA (0.7,0.2,0.1)0.9059170.9108750.9010970.9372070.9374780.936362
IGA (0.6,0.2,0.2)0.9059170.9108750.9010970.9372070.9374780.936362
IGA (0.5,0.3,0.2)0.9059170.9108750.9010970.9372070.9374780.936362
IGA (0.4,0.3,0.3)0.9059170.9108750.9010970.9372070.9374780.936362
IGA (0.3,0.3,0.4)0.9059170.9108750.9010970.9372070.9374780.936362
PSO-GA (0.6)0.9058980.9108490.9010450.9368970.9373760.936174
GA-PSO (0.3,0.1,0.6)0.9059170.9108750.9010970.9372070.9374580.936362
GA-PSO (0.1,0.2,0.7)0.9059170.9108750.9010970.937150.9374580.936349
GA-PSO (0.6,0.2,0.2)0.9059170.9108750.9010970.9371780.9374780.936349
DPSO (0.2,0.3,0.5)0.9059170.9108750.9010970.9372070.9374440.936354
DPSO (0.3,0.2,0.5)0.9059170.9108750.9010970.9372070.9373860.936362
DPSO (0.1,0.2,0.7)0.9059170.9108750.9010970.9372070.9374660.936362
DPSO (0.5,0.1,0.4)0.9059170.9108750.9010970.9372070.9374780.936362
DPSO (0.4,0.1,0.5)0.9059170.9108750.9010970.9372070.9374780.936362
DPSO (0.3,0.1,0.6)0.9059170.9108750.9010970.9372070.9374780.936362
Algorithm and ParameterNumber of Equipment Items and Tasks
141516171819
GA (0.6,0.4)0.9209820.9271410.9354980.9374820.9492890.925388
IGA (0.8,0.1,0.1)0.9211150.9272630.9360670.9382760.9499140.925894
IGA (0.7,0.2,0.1)0.9211150.9272660.9360670.9382870.9498920.925843
IGA (0.6,0.2,0.2)0.9211150.9272690.9360670.9382860.9499350.925872
IGA (0.5,0.3,0.2)0.9211150.9272690.9360670.9382670.9498580.92572
IGA (0.4,0.3,0.3)0.9211150.9272660.9360460.9382450.9497710.925716
IGA (0.3,0.3,0.4)0.9210780.9272690.9360630.9381890.9497530.925521
PSO-GA (0.6)0.9207340.927110.9356870.9380340.9497940.925663
GA-PSO (0.3,0.1,0.6)0.9210990.927260.9359070.9382180.9498460.925759
GA-PSO (0.1,0.2,0.7)0.9210940.9271930.9359040.9382240.9498880.925741
GA-PSO (0.6,0.2,0.2)0.9210270.9272470.9360190.938240.9499250.92585
DPSO (0.2,0.3,0.5)0.921020.9272580.9360530.9382870.9499830.925886
DPSO (0.3,0.2,0.5)0.9211030.9272690.9360670.9382870.9499830.925906
DPSO (0.1,0.2,0.7)0.9211150.9272680.9360670.9382870.9499780.925906
DPSO (0.5,0.1,0.4)0.9211150.9272690.9360670.9382870.9499830.925906
DPSO (0.4,0.1,0.5)0.9211150.9272690.9360670.9382870.9499830.925906
DPSO (0.3,0.1,0.6)0.9211150.9272690.9360670.9382870.9499830.925906
Algorithm and ParameterNumber of Equipment Items and Tasks
202122232425
GA (0.6,0.4)0.9246980.932660.9481510.9456350.9371960.932849
IGA (0.8,0.1,0.1)0.9422510.9407220.9408950.9481230.9364340.945138
IGA (0.7,0.2,0.1)0.9422510.9407070.9408480.9480910.9364180.945083
IGA (0.6,0.2,0.2)0.9422510.9407270.940860.9481090.9364010.945047
IGA (0.5,0.3,0.2)0.9422510.9407110.94080.9480310.9364050.945035
IGA (0.4,0.3,0.3)0.9422490.9406950.9407810.9480530.9362650.944858
IGA (0.3,0.3,0.4)0.9422510.9406130.9407350.9479550.9363550.94466
PSO-GA (0.6)0.9420280.9404620.9407150.9480210.9362120.944911
GA-PSO (0.3,0.1,0.6)0.9421570.9407020.9408730.948020.9362880.94493
GA-PSO (0.1,0.2,0.7)0.9420620.9405810.9407390.9479890.9362250.944912
GA-PSO (0.6,0.2,0.2)0.9420840.9405550.940810.9480790.9363240.945145
DPSO (0.2,0.3,0.5)0.942230.940710.9409620.94810.9364620.945255
DPSO (0.3,0.2,0.5)0.9422490.9407320.9410090.9481240.9364840.945267
DPSO (0.1,0.2,0.7)0.9422420.9407320.9410090.9481290.9364820.945276
DPSO (0.5,0.1,0.4)0.9422510.9407320.9410090.9481290.9364850.945276
DPSO (0.4,0.1,0.5)0.9422510.9407320.9410090.9481290.9364850.945276
DPSO (0.3,0.1,0.6)0.9422510.9407320.9410090.9481290.9364850.945276
Table 7. Multi-algorithm success rate comparison table.
Table 7. Multi-algorithm success rate comparison table.
Algorithm and Parameter Number of Equipment Items and Tasks
8910111213141516
GA (0.6,0.4)100%100%99%97%89%97%90%81%77%
IGA (0.8,0.1,0.1)100%100%100%100%100%100%100%99%100%
IGA (0.6,0.2,0.2)100%100%100%100%100%100%100%100%100%
PSO-GA (0.6)99%99%97%95%92%93%88%91%81%
GA-PSO (0.3,0.1,0.6)100%100%100%100%98%100%97%99%94%
GA-PSO (0.6,0.2,0.2)100%100%100%98%100%99%96%96%94%
DPSO100%100%100%100%100%100%100%100%100%
Algorithm and ParameterNumber of Equipment Items and Tasks
171819202122232425
GA (0.6,0.4)48%46%55%58%21%12%18%10%7%
IGA (0.8,0.1,0.1)97%96%98%100%99%89%98%96%87%
IGA (0.6,0.2,0.2)99%95%96%100%98%86%97%93%77%
PSO-GA (0.6)84%86%75%84%78%71%82%79%69%
GA-PSO (0.3,0.1,0.6)94%87%84%91%93%84%84%83%72%
GA-PSO (0.6,0.2,0.2)97%91%89%90%86%84%90%86%80%
DPSO100%100%100%100%100%100%100%100%100%
Table 8. Multi-algorithm number of iterations comparison table.
Table 8. Multi-algorithm number of iterations comparison table.
Algorithm and Parameter Number of Equipment Items and Tasks
8910111213141516
GA (0.6,0.4)22264544729910,33422,41122,70337,21852,96378,680
IGA (0.8,0.1,0.1)215232063829490659986733820211,87912,107
IGA (0.6,0.2,0.2)101613971767239025193247391045705502
PSO-GA (0.6)140720544339554911,12711,11520,90921,06741,885
GA-PSO (0.3,0.1,0.6)682128218922424448947437662818221,488
GA-PSO (0.6,0.2,0.2)6399841559358237766524971715,66022,344
DPSO (0.5,0.1,0.4)699122620722967443853977962957912,810
DPSO (0.4,0.1,0.5)622130319102879365148956265828310,733
DPSO (0.3,0.1,0.6)644123718742613331044076222774710,097
Algorithm and ParameterNumber of Equipment Items and Tasks
171819202122232425
GA (0.6,0.4)125,956155,587168,004184,432299,930354,558398,367466,670532,595
IGA (0.8,0.1,0.1)20,01626,12729,06118,69529,89773,51346,72459,135125,374
IGA (0.6,0.2,0.2)871219,73222,638932923,59476,46233,05752,605150,233
PSO-GA (0.6)40,36252,85883,78070,15698,626137,713110,321137,800222,637
GA-PSO (0.3,0.1,0.6)25,75044,81456,35440,91548,82494,523104,378123,837201,774
GA-PSO (0.6,0.2,0.2)19,77443,10151,09056,06373,014114,27581,685116,186176,458
DPSO (0.5,0.1,0.4)18,05220,11826,51924,65831,85945,71153,62064,20067,979
DPSO (0.4,0.1,0.5)12,99517,68019,68618,32424,85230,70735,03737,73243,879
DPSO (0.3,0.1,0.6)13,61214,99317,97917,29721,10527,87530,23632,03845,693
Table 9. Comparison of advantages and disadvantages of the algorithms.
Table 9. Comparison of advantages and disadvantages of the algorithms.
AlgorithmParameter Success RateAstringencyAccuracyComprehensive
GAMiddleLowLowLowLow
IGAMiddleMiddleHighHighhigh
PSO-GALowLowMiddleMiddleMiddle
GA-PSOHighMiddleMiddleMiddleMiddle
DPSOHighHighHighestHighestHighest
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, X.; Yao, W. Research on Transmission Task Static Allocation Based on Intelligence Algorithm. Appl. Sci. 2023, 13, 4058. https://doi.org/10.3390/app13064058

AMA Style

Wang X, Yao W. Research on Transmission Task Static Allocation Based on Intelligence Algorithm. Applied Sciences. 2023; 13(6):4058. https://doi.org/10.3390/app13064058

Chicago/Turabian Style

Wang, Xinzhe, and Wenbin Yao. 2023. "Research on Transmission Task Static Allocation Based on Intelligence Algorithm" Applied Sciences 13, no. 6: 4058. https://doi.org/10.3390/app13064058

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop