Genetic algorithm-based weaponry maintenance support resource configuration optimization method
Through the method based on genetic algorithm, the resource allocation of weapons and equipment maintenance and guarantee is optimized, and the problem of how to maximize the combat effectiveness of weapons and equipment systems under limited resource conditions is solved, and the rational allocation of resources and the maximization of combat effectiveness is achieved.
Patent Information
- Application Number
- CN202411611650.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-04-15
AI Technical Summary
How to maximize the combat effectiveness of weapons and equipment systems while completing maintenance and support tasks, especially under limited maintenance and support resources.
The weapon and equipment maintenance and support resource allocation optimization method is adopted based on genetic algorithms. By determining the calculation model and objective function of the combat effectiveness of the weapon and equipment system, the objective function is optimized using genetic algorithms, so as to maximize the combat effectiveness of the weapon and equipment system while ensuring the completion of the maintenance and support task.
Under the conditions of limited maintenance and guarantee resources, the resource is reasonably allocated to maximize the combat effectiveness of the weapon and equipment system, and the problem of failure to consider maintenance and guarantee efficiency in the existing technology is solved.
Smart Images

Figure CN119831559A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of weapon equipment maintenance and support technology optimization, and specifically relates to a weapon equipment maintenance and support resource allocation optimization method based on genetic algorithm. Background Art
[0002] Maintenance support resources are the material basis necessary for the weapon equipment support system to implement maintenance support tasks, and are the basic carrier for carrying out maintenance support activities. The shortage of types or quantities of maintenance support resources directly affects the maintenance support capabilities of the maintenance support organization, thereby affecting the smooth implementation of the maintenance tasks of the corresponding maintenance support organization. When multiple maintenance support tasks need to be performed at the same time, how to reasonably allocate limited maintenance support resources to each maintenance support task is a common problem in maintenance support research. Therefore, the reasonable allocation of maintenance support resources has become the core and difficulty of the digital operation and maintenance and support service system, and has also become one of the key directions of research on the combat application of weapon equipment systems. At present, particle swarm algorithms and genetic algorithms are commonly used in the research on equipment maintenance support resource optimization, with the goal of minimizing the average maintenance time and minimizing the maintenance support cost, without considering the effectiveness of maintenance support. Summary of the invention
[0003] 1. Technical issues to be resolved
[0004] The technical problem to be solved by the present invention is: how to propose a weapon equipment maintenance support resource allocation optimization method based on genetic algorithm to maximize the combat effectiveness of the weapon equipment system under the premise of completing the maintenance support task.
[0005] (II) Technical solution
[0006] In order to solve the above technical problems, the present invention provides a weapon equipment maintenance support resource configuration optimization method based on genetic algorithm, the weapon equipment maintenance support resource configuration optimization method is used to maximize the combat effectiveness of the weapon equipment system under the premise of completing the maintenance support task;
[0007] The implementation process of the weapon equipment maintenance support resource allocation optimization method is as follows:
[0008] Let the maintenance support task set be T = {T j}={T1,T2,...,T N}, N is the number of maintenance support tasks, T j is the jth maintenance support task;
[0009] Maintenance support resources are U = {U i *n i}={U1*n1,U2*n2,...U m *n m}, where: Ui is the i-th type of maintenance resource, n i is the number of maintenance resources of the i-th type, and m is the number of maintenance resource types;
[0010] The maintenance resource allocation scheme set is Y = {Y j}={Y1,Y2,..,Y N}, the maintenance resource allocation scheme set for each j maintenance support task is Y j ={y jk}={y j1 ,y j2 ,..,y jM},y jk is the kth executable configuration scheme among the jth maintenance support task resource configuration schemes, M is the total number of executable resource configuration schemes, and the same resource may be used in multiple resource configuration schemes;
[0011] The combat effectiveness of weapons and equipment under each configuration scheme is different. jk The corresponding performance value is The weight of the jth maintenance support task is w j , the weights of each maintenance support task satisfy The combat effectiveness of the weapon and equipment system is E;
[0012] Therefore, the problem to be solved by the weapon equipment maintenance support resource allocation optimization method is transformed into y jk How to choose the weapon and equipment system that can maximize its combat effectiveness E while ensuring the completion of maintenance and support tasks.
[0013] The method for optimizing the allocation of weapons and equipment maintenance support resources includes:
[0014] Step 1: Determine the calculation model of the combat effectiveness E of the weapon and equipment system;
[0015] Step 2: Determine the objective function calculation model;
[0016] Step 3: Optimize the objective function based on genetic algorithm;
[0017] Among them, in step 1, the calculation model of the combat effectiveness E of the weapon and equipment system is determined;
[0018] The combat effectiveness E of the weapon and equipment system is related to the weight of each maintenance and support task and the combat effectiveness of the weapon and equipment under the resource allocation plan of the maintenance and support task;
[0019]
[0020] In step 2, the objective function calculation model is determined;
[0021] The purpose of the weapon equipment maintenance support resource allocation optimization method is to maximize the combat effectiveness E of the weapon equipment system while ensuring the completion of the maintenance support task; the optimization objective function is expressed as:
[0022] f=Max E
[0023]
[0024] Among them, U j1 is the number of the first type of maintenance resources in the resource allocation plan for the jth maintenance support task, U jm is the number of the mth type of maintenance resources in the resource allocation plan for the jth maintenance support task;
[0025] In step 3, the objective function is optimized based on the genetic algorithm.
[0026] Genetic algorithm is used to optimize the objective function to solve the problem of allocating limited maintenance support resources to multiple maintenance support tasks.
[0027] The process of optimizing the objective function based on the genetic algorithm in step 3 includes:
[0028] Step 301: Initialize genetic algorithm parameters;
[0029] Step 302: Select decision variables of the genetic algorithm;
[0030] Step 303: Select the value range and constraint conditions of the decision variables;
[0031] Step 304: Generate an initial population;
[0032] Step 305: Calculate the objective function value and the constraint function value;
[0033] Step 306: assigning fitness function values;
[0034] Step 307: Punishment;
[0035] Step 308: Determine whether the termination condition is met;
[0036] Step 309: selection;
[0037] Step 310: cross;
[0038] Step 311: mutation;
[0039] Step 312: Re-insert;
[0040] After executing step 312, go to step 305 for execution;
[0041] Steps 305 to 312 are repeated until a termination condition is met.
[0042] In step 301, the genetic algorithm parameters are initialized;
[0043] Initialization genetic algorithm parameters include: population size P s , the maximum genetic generation G max , the number of maintenance support tasks N, the generation gap GGAP, the mutation probability P m and the crossover probability P cr ;
[0044] Population size P s , mutation probability P m With the crossover probability P cr is the control parameter that affects the optimization effect in the genetic algorithm, P m The larger the value, the worse the result, because P m The larger the value, the greater the probability of generating new individuals, and the more similar it is to the random search algorithm, so P m The value is very small, 0.01; because P cr The smaller the value, the greater the probability of survival of individuals with high fitness, which is equivalent to a reduction in the solution space and a worse result. By comparing the optimization results under different numbers of maintenance and support tasks, it is concluded that when the number of maintenance and support tasks changes, P needs to be set according to the number of maintenance and support tasks. s , both can be P m =0.01, P cr ≥0.7 can ensure that the optimization results will not deteriorate.
[0045] In step 302, a decision variable of a genetic algorithm is selected;
[0046] Select the sequence numbers of the resource allocation schemes for N maintenance support tasks as decision variables. The N decision variables form an N-dimensional row resource allocation scheme vector:
[0047] spliting=[number1,number2,...,number N ].
[0048] In step 303, the value range and constraint conditions of the decision variables are selected;
[0049] For the basis vector BaseV of the decision variable, an M-ary basis vector is used, 1 indicates that the first executable resource allocation scheme is selected for the j-th maintenance support task, and M indicates that the M-th executable resource allocation scheme is selected for the j-th maintenance support task.
[0050] In the step 304, an initial population is generated;
[0051] Randomly generate P sThe initial population of row resource allocation schemes with a length of N and a basis vector of BaseV; thus, the initial population formed is P s * N matrix.
[0052] In step 305, the objective function value and the constraint condition function value are calculated;
[0053] Calculate P s The combat effectiveness E and constraint function value corresponding to the N-dimensional resource configuration plan vector.
[0054] In the step 306, a fitness function value is assigned;
[0055] A fitness allocation algorithm based on linear sorting is used to assign fitness values to the population. The pressure difference is selected as 2. The smaller the objective function value, the larger the fitness value.
[0056] In step 307, punishment is performed;
[0057] Penalize the fitness function value of the resource allocation solution vector that does not meet the constraints in the population to reduce its fitness value; use a smaller penalty factor in the early stage of iteration to allow more solutions to participate in the evolution; use a larger penalty factor in the later stage of iteration to ensure the quality of the solution;
[0058] In step 308, it is determined whether the termination condition is met. If so, the optimal resource allocation solution vector and the optimized combat effectiveness E are output; if not, step 309 is executed; the termination condition is: the maximum genetic generation number G is reached max Or when the optimal resource allocation solution vector does not change during the evolution process;
[0059] In the step 309, a selection is made;
[0060] The two groups of populations are selected based on the fitness function value; the random traversal sampling operator is used, and the generation gap GGAP=0.9;
[0061] In the step 310, cross;
[0062] Crossover is to generate a new row resource allocation scheme vector by exchanging some parts of two row resource allocation scheme vectors in the resource allocation scheme vector population; advanced recombination operators and single-point crossover operators are used for crossover processing;
[0063] In the step 311, mutation;
[0064] The mutation is to generate a new row resource configuration scheme vector by replacing a part of a row resource configuration scheme vector in the resource configuration scheme vector population with other parts of the row resource configuration scheme vector; a discrete mutation operator is used to perform the mutation operation;
[0065] In the step 312, reinsert;
[0066] Fitness-based reinsertion is used to ensure that P s ×(1-GGAP) most adapted split vectors are always propagated continuously to the next generation;
[0067] After executing step 312, go to step 305 for execution;
[0068] Steps 305 to 312 are repeated until a termination condition is met.
[0069] (III) Beneficial effects
[0070] Compared with the prior art, the present invention aims at the problem of reasonable allocation of limited weapon equipment system support resources and multiple maintenance support tasks, and proposes a weapon equipment maintenance support resource allocation optimization method based on genetic algorithm, so as to maximize the combat effectiveness of the weapon equipment system under the premise of completing the maintenance support tasks. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] Figure 1 It is a flow chart of the technical solution of the present invention.
[0072] Figure 2 The present invention is a flowchart of optimizing the allocation of weapon equipment maintenance support resources based on a genetic algorithm according to an embodiment of the present invention. DETAILED DESCRIPTION
[0073] In order to make the purpose, content, and advantages of the present invention more clear, the specific implementation methods of the present invention are further described in detail below in conjunction with the accompanying drawings and examples.
[0074] In order to solve the above technical problems, the present invention provides a weapon equipment maintenance support resource configuration optimization method based on genetic algorithm, the weapon equipment maintenance support resource configuration optimization method is used to maximize the combat effectiveness of the weapon equipment system under the premise of completing the maintenance support task;
[0075] The implementation process of the weapon equipment maintenance support resource allocation optimization method is as follows:
[0076] Let the maintenance support task set be T = {T j}={T1,T2,...,T N}, N is the number of maintenance support tasks, T j is the jth maintenance support task;
[0077] Maintenance support resources are U = {U i *n i}={U1*n1,U2*n2,...U m *n m}, where: U i is the i-th type of maintenance resource, n i is the number of maintenance resources of the i-th type, and m is the number of maintenance resource types;
[0078] The maintenance resource allocation scheme set is Y = {Y j}={Y1,Y2,..,Y N}, the maintenance resource allocation scheme set for each j maintenance support task is Y j ={y jk}={y j1 ,y j2 ,..,y jM},y jk is the kth executable configuration scheme among the jth maintenance support task resource configuration schemes, M is the total number of executable resource configuration schemes, and the same resource may be used in multiple resource configuration schemes;
[0079] The combat effectiveness of weapons and equipment under each configuration scheme is different. jk The corresponding performance value is The weight of the jth maintenance support task is w j , the weights of each maintenance support task satisfy The combat effectiveness of the weapon and equipment system is E;
[0080] Therefore, the problem to be solved by the weapon equipment maintenance support resource allocation optimization method is transformed into y jk How to choose the weapon and equipment system that can maximize its combat effectiveness E while ensuring the completion of maintenance and support tasks.
[0081] Table 1 is a schematic diagram of a maintenance support task and a set of applicable resource configuration solutions according to an embodiment of the present invention.
[0082] The method for optimizing the allocation of weapons and equipment maintenance support resources includes:
[0083] Step 1: Determine the calculation model of the combat effectiveness E of the weapon and equipment system;
[0084] Step 2: Determine the objective function calculation model;
[0085] Step 3: Optimize the objective function based on genetic algorithm;
[0086] Among them, in step 1, the calculation model of the combat effectiveness E of the weapon and equipment system is determined;
[0087] The combat effectiveness E of the weapon and equipment system is related to the weight of each maintenance and support task and the combat effectiveness of the weapon and equipment under the resource allocation plan of the maintenance and support task;
[0088]
[0089] In step 2, the objective function calculation model is determined;
[0090] The purpose of the weapon equipment maintenance support resource allocation optimization method is to maximize the combat effectiveness E of the weapon equipment system while ensuring the completion of the maintenance support task; the optimization objective function is expressed as:
[0091] f=Max E
[0092]
[0093] Among them, U j1 is the number of the first type of maintenance resources in the resource allocation plan for the jth maintenance support task, U jm is the number of the mth type of maintenance resources in the resource allocation plan for the jth maintenance support task;
[0094] In step 3, the objective function is optimized based on the genetic algorithm.
[0095] Genetic algorithm (GA) is a bionic algorithm that overcomes the shortcoming of traditional search methods that fall into local optimal solutions and has good global search performance. Its unique operating mechanism enables it to solve large and complex combinatorial optimization problems with a limited search space at a limited cost; therefore, genetic algorithms are widely used in engineering optimization; the present invention uses genetic algorithms to optimize the objective function and solve the problem of allocating limited maintenance and support resources to multiple maintenance and support tasks.
[0096] Figure 2 It is a flowchart of optimizing resource allocation of weapon equipment maintenance support based on genetic algorithm according to an embodiment of the present invention;
[0097] The process of optimizing the objective function based on the genetic algorithm in step 3 includes:
[0098] Step 301: Initialize genetic algorithm parameters;
[0099] Step 302: Select decision variables of the genetic algorithm;
[0100] Step 303: Select the value range and constraint conditions of the decision variables;
[0101] Step 304: Generate an initial population;
[0102] Step 305: Calculate the objective function value and the constraint function value;
[0103] Step 306: assigning fitness function values;
[0104] Step 307: Punishment;
[0105] Step 308: Determine whether the termination condition is met;
[0106] Step 309: selection;
[0107] Step 310: cross;
[0108] Step 311: mutation;
[0109] Step 312: Re-insert;
[0110] After executing step 312, go to step 305 for execution;
[0111] Steps 305 to 312 are repeated until a termination condition is met.
[0112] In step 301, the genetic algorithm parameters are initialized;
[0113] Initialization genetic algorithm parameters include: population size P s , the maximum genetic generation G max , the number of maintenance support tasks N, the generation gap GGAP, the mutation probability P m and the crossover probability P cr ;
[0114] Population size P s , mutation probability P m With the crossover probability P cr is the control parameter that affects the optimization effect in the genetic algorithm, P m The larger the value, the worse the result, because P m The larger the value, the greater the probability of generating new individuals, and the more similar it is to the random search algorithm, so P m The value is very small, 0.01 can be taken; because P cr The smaller the value, the greater the probability of survival of individuals with high fitness, which is equivalent to a reduction in the solution space and a worse result. By comparing the optimization results under different numbers of maintenance and support tasks, it is concluded that when the number of maintenance and support tasks changes, P needs to be set according to the number of maintenance and support tasks. s , both can be P m =0.01, P cr ≥0.7 can ensure that the optimization results will not deteriorate.
[0115] In this embodiment, the generation gap GGAP = 0.9, P m =0.01, P cr =0.7.
[0116] In step 302, a decision variable of a genetic algorithm is selected;
[0117] Select the sequence numbers of the resource allocation schemes for N maintenance support tasks as decision variables. The N decision variables form an N-dimensional row resource allocation scheme vector:
[0118] spliting=[number1,number2,...,number N ].
[0119] In step 303, the value range and constraint conditions of the decision variables are selected;
[0120] For the basis vector BaseV of the decision variable, an M-ary basis vector is used, 1 indicates that the first executable resource allocation scheme is selected for the j-th maintenance support task, and M indicates that the M-th executable resource allocation scheme is selected for the j-th maintenance support task.
[0121] In the step 304, an initial population is generated;
[0122] Randomly generate P s The initial population of row resource allocation schemes with a length of N and a basis vector of BaseV; thus, the initial population formed is P s * N matrix.
[0123] In step 305, the objective function value and the constraint condition function value are calculated;
[0124] Calculate P s The combat effectiveness E and constraint function value corresponding to the N-dimensional resource configuration plan vector.
[0125] In the step 306, a fitness function value is assigned;
[0126] A fitness allocation algorithm based on linear sorting is used to assign fitness values to the population. The pressure difference is selected as 2. The smaller the objective function value, the larger the fitness value.
[0127] In step 307, punishment is performed;
[0128] Penalize the fitness function value of the resource allocation solution vector that does not meet the constraints in the population to reduce its fitness value; use a smaller penalty factor in the early stage of iteration to allow more solutions to participate in the evolution; use a larger penalty factor in the later stage of iteration to ensure the quality of the solution;
[0129] In step 308, it is determined whether the termination condition is met. If so, the optimal resource allocation solution vector and the optimized combat effectiveness E are output; if not, step 309 is executed; the termination condition is: the maximum genetic generation number G is reached max Or when the optimal resource allocation solution vector does not change during the evolution process;
[0130] In the step 309, a selection is made;
[0131] The two groups of populations are selected based on the fitness function value; the random traversal sampling operator is used, and the generation gap GGAP=0.9;
[0132] In the step 310, cross;
[0133] Crossover is to generate a new row resource allocation scheme vector by exchanging some parts of two row resource allocation scheme vectors in the resource allocation scheme vector population; advanced recombination operators and single-point crossover operators are used for crossover processing;
[0134] In the step 311, mutation;
[0135] The mutation is to generate a new row resource configuration scheme vector by replacing a part of a row resource configuration scheme vector in the resource configuration scheme vector population with other parts of the row resource configuration scheme vector; a discrete mutation operator is used to perform the mutation operation;
[0136] In the step 312, reinsert;
[0137] Fitness-based reinsertion is used to ensure that P s ×(1-GGAP) most adapted split vectors are always propagated continuously to the next generation;
[0138] After executing step 312, go to step 305 for execution;
[0139] Steps 305 to 312 are repeated until a termination condition is met.
[0140] Table 1 Examples of maintenance support tasks and applicable maintenance support resource allocation schemes
[0141]
[0142] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for optimizing the allocation of weapon equipment maintenance support resources based on genetic algorithm, characterized in that: The weapon equipment maintenance support resource allocation optimization method is used to maximize the combat effectiveness of the weapon equipment system under the premise of completing the maintenance support task; The implementation process of the weapon equipment maintenance support resource allocation optimization method is as follows: Let the maintenance support task set be T = {T j }={T1,T2,...,T N }, N is the number of maintenance support tasks, T j is the jth maintenance support task; Maintenance support resources are U = {U i *n i }={U1*n1,U2*n2,...U m *n m }, where: U i is the i-th type of maintenance resource, n i is the number of maintenance resources of the i-th type, and m is the number of maintenance resource types; The maintenance resource allocation scheme set is Y = {Y j }={Y1,Y2,..,Y N }, the maintenance resource allocation scheme set for each j maintenance support task is Y j ={y jk }={y j1 ,y j2 ,..,y jM },y jk is the kth executable configuration scheme among the jth maintenance support task resource configuration schemes, M is the total number of executable resource configuration schemes, and the same resource may be used in multiple resource configuration schemes; The combat effectiveness of weapons and equipment under each configuration scheme is different. jk The corresponding performance value is The weight of the jth maintenance support task is w j , the weights of each maintenance support task satisfy The combat effectiveness of the weapon and equipment system is E; Therefore, the problem to be solved by the weapon equipment maintenance support resource allocation optimization method is transformed into y jk How to choose the weapon and equipment system that can maximize its combat effectiveness E while ensuring the completion of maintenance and support tasks.
2. The method for optimizing weapon equipment maintenance and support resource allocation based on genetic algorithm according to claim 1, characterized in that: The weapon equipment maintenance support resource allocation optimization method comprises: Step 1: Determine the calculation model of the combat effectiveness E of the weapon and equipment system; Step 2: Determine the objective function calculation model; Step 3: Optimize the objective function based on genetic algorithm.
3. The method for optimizing weapon equipment maintenance and support resource allocation based on genetic algorithm as claimed in claim 2, characterized in that: In the step 1, a calculation model of the combat effectiveness E of the weapon and equipment system is determined; The combat effectiveness E of the weapon and equipment system is related to the weight of each maintenance and support task and the combat effectiveness of the weapon and equipment under the resource allocation plan of the maintenance and support task; In the step 2, determining the objective function calculation model; The purpose of the weapon equipment maintenance support resource allocation optimization method is to maximize the combat effectiveness E of the weapon equipment system while ensuring the completion of the maintenance support task; the optimization objective function is expressed as: f=Max E Among them, U j1 is the number of the first type of maintenance resources in the resource allocation plan for the jth maintenance support task, U jm is the number of the mth type of maintenance resources in the resource allocation plan for the jth maintenance support task; In the step 3, the objective function is optimized based on a genetic algorithm; Genetic algorithm is used to optimize the objective function to solve the problem of allocating limited maintenance support resources to multiple maintenance support tasks.
4. The method for optimizing weapon equipment maintenance and support resource allocation based on genetic algorithm as claimed in claim 3, characterized in that: The process of optimizing the objective function based on the genetic algorithm in step 3 includes: Step 301: Initialize genetic algorithm parameters; Step 302: Select decision variables of the genetic algorithm; Step 303: Select the value range and constraint conditions of the decision variables; Step 304: Generate an initial population; Step 305: Calculate the objective function value and the constraint function value; Step 306: assigning fitness function values; Step 307: Punishment; Step 308: Determine whether the termination condition is met; Step 309: selection; Step 310: cross; Step 311: mutation; Step 312: Re-insert; After executing step 312, go to step 305 for execution; Steps 305 to 312 are repeated until a termination condition is met.
5. The method for optimizing the allocation of weapon equipment maintenance support resources based on genetic algorithm as claimed in claim 4, characterized in that: In step 301, the genetic algorithm parameters are initialized; Initialization genetic algorithm parameters include: population size P s , the maximum genetic generation G max , the number of maintenance support tasks N, the generation gap GGAP, the mutation probability P m and the crossover probability P cr ; Population size P s , mutation probability P m With the crossover probability P cr is the control parameter that affects the optimization effect in the genetic algorithm, P m The larger the value, the worse the result, because P m The larger the value, the greater the probability of generating new individuals, and the more similar it is to the random search algorithm, so P m The value is very small, 0.01; because P cr The smaller the value, the greater the probability of survival of individuals with high fitness, which is equivalent to a reduction in the solution space and a worse result. By comparing the optimization results under different numbers of maintenance and support tasks, it is concluded that when the number of maintenance and support tasks changes, P needs to be set according to the number of maintenance and support tasks. s , both can be P m =0.01, P cr ≥0.7 can ensure that the optimization results will not deteriorate.
6. The method for optimizing the allocation of weapon equipment maintenance support resources based on genetic algorithm as claimed in claim 5, characterized in that: In step 302, a decision variable of a genetic algorithm is selected; Select the sequence numbers of the resource allocation schemes for N maintenance support tasks as decision variables. The N decision variables form an N-dimensional row resource allocation scheme vector: spliting=[number1,number2,...,number N ]。 7. The method for optimizing weapon equipment maintenance and support resource allocation based on genetic algorithm as claimed in claim 6, characterized in that: In step 303, the value range and constraint conditions of the decision variables are selected; For the basis vector BaseV of the decision variable, an M-ary basis vector is used, 1 indicates that the first executable resource allocation scheme is selected for the j-th maintenance support task, and M indicates that the M-th executable resource allocation scheme is selected for the j-th maintenance support task.
8. The method for optimizing the allocation of weapon equipment maintenance support resources based on genetic algorithm as claimed in claim 7, characterized in that: In the step 304, an initial population is generated; Randomly generate P s The initial population of row resource allocation schemes with a length of N and a basis vector of BaseV; thus, the initial population formed is P s * N matrix.
9. The method for optimizing the allocation of weapon equipment maintenance support resources based on genetic algorithm as claimed in claim 8, characterized in that: In step 305, the objective function value and the constraint condition function value are calculated; Calculate P s The combat effectiveness E and constraint function value corresponding to the N-dimensional resource configuration plan vector.
10. The method for optimizing weapon equipment maintenance and support resource allocation based on genetic algorithm as claimed in claim 9, characterized in that: In the step 306, a fitness function value is assigned; Use the fitness allocation algorithm based on linear sorting to assign fitness values to the population, select the pressure difference as 2, the smaller the objective function value, the larger the fitness value; In step 307, punishment is performed; Penalize the fitness function value of the resource allocation scheme vector that does not meet the constraint conditions in the population to reduce its fitness value; A smaller penalty factor is used in the early stage of iteration to allow more solutions to participate in the evolution; a larger penalty factor is used in the later stage of iteration to ensure the quality of the solution; In step 308, it is determined whether the termination condition is met. If so, the optimal resource allocation solution vector and the optimized combat effectiveness E are output; if not, step 309 is executed; the termination condition is: the maximum genetic generation number G is reached max Or when the optimal resource allocation solution vector does not change during the evolution process; In the step 309, a selection is made; The two groups of populations are selected based on the fitness function value; the random traversal sampling operator is used, and the generation gap GGAP=0.9; In the step 310, cross; Crossover is to generate a new row resource allocation scheme vector by exchanging some parts of two row resource allocation scheme vectors in the resource allocation scheme vector population; advanced recombination operators and single-point crossover operators are used for crossover processing; In the step 311, mutation; The mutation is to generate a new row resource configuration scheme vector by replacing a part of a row resource configuration scheme vector in the resource configuration scheme vector population with other parts of the row resource configuration scheme vector; a discrete mutation operator is used to perform the mutation operation; In the step 312, reinsert; Fitness-based reinsertion is used to ensure that P s ×(1-GGAP) most adapted split vectors are always propagated continuously to the next generation; After executing step 312, go to step 305 for execution; Steps 305 to 312 are repeated until a termination condition is met.